linux 文件系统
时间:2015-01-19 13:28 来源:www.it.net.cn 作者:IT
/home 用户缺省宿主目录
/proc 虚拟文件系统,存放当前内存镜像,保存内存中
/dev 存放硬件设备
/li 存放系统运行所需要的共享库 [许多程序可以共用的代码]
/lost+found 存放一些系统出错的检查结果 默认是空的
/tmp 存放临时文件 类似window下的tmp文件夹 777 的黏着位 所有用户可以写,但是只有所有者才可以删除
/etc 系统配置文件,*需备份*
/var 经常变动的文件,如邮件,日志文件,计划任务等
/usr 类似windows的 c:\windows目录 存放着所有的命令,库,手册等
/mnt 临时文件系统的安装点,光盘,u盘等,网络共享目录
linux 安装软件习惯放在 /usr/local/下
*****************************************************
查看分区情况:df -h 目录 同时也可以看到挂载的分区
查看文件,目录大小 du -h -s(统计) 目录
检测修复文件系统:fsck,e2fsck(单用户模式)
fsck -y(自动回复yes) 分区名
e2fsck -p(自动修复)分区名
file 判断文件类型
块设备(b):硬盘,光盘,字符设备(c),打印机,终端etc.
注意:卸载光盘的时候不要在光盘目录里面,或者用eject
dmesg:print or control the kernel ring buffer 打印Linux系统开机启动信息,kernel会将开机信息存储在ring buffer中
新添加一块硬盘:
dmesg |grep sd(a)
fdisk -l /dev/sda 查看硬盘分区表信息
分区默认 ext3(id:83) 如果没有指定的话
fdisk /dev/sdb
m:帮助
p:显示分区表
n:添加新分区 ext2 ,ext3
t:改变分区类型
d:删除分区
w:保存退出
q:不保存退出
格式化:mkfs.ext3 /dev/sdb1
配置文件: /etc/fstab
设置卷标:
1、格式化(mkfs.ext3)
2、e2lable
e2label /dev/sdb1 卷标名
查看卷标 e2label /dev/sdb1
物理分区名/卷标 挂载点 文件系统 缺省设置 是否检测(1/0|一般存储数据的才需要检测) 检测顺序(0,1,2)
/dev/sdb1 (没有卷标则写物理分区) /web ext4 defaults 1 2
硬盘对拷
dd if(input file)=/dev/sda of(output file)=/dev/sdb 注意:不是简单的复制,可以把mbr拷贝过去
touch 创建的文件是空的,用dd 可以创建固定大小的文件
linux伪设备
1、/dev/zero 产生连续不断的null的流(二进制的零流,而不是ASCII型的)
2、/dev/null 相当于一个黑洞,不想看的东西可以丢进去
find / -name abc > abc.find 2> /dev/null
增加虚拟内存分区(swap)
1、mkdir /var/swap
2、chmod 700 /var/swap
3、dd if=/dev/zero of=/var/swap/file.swp bs=1024k count=64 (把count加到足够大,可以了来测试硬盘读写速度)
4、mkswap /var/swap/file.swp
5、 free -m 查看内存信息
6、swap /var/swap/file.swp
7、free -m
8、swapon /var/swap/file.swp
swapoff /var/swap/file.swp
————————————————————————————————————————————————————————————————————————————
磁盘配额:(userquota:用户配额,grpquota:用户组配额)
用户和分区
1、开启分区配额
vim /etc/fstable 改default后面加上 usrquota
执行mount -o remount /web 重新挂载 或者重新启动系统
临时测试:mount -o remount,usrquota /web
2、建立配额数据库
quotacheck -cvuga
-c 创建
-v 显示详细信息
-u 建立组的配额
-g 建立组的配额
-a 检测所有的分区
会在/web (建立配额的分区) 下建立aquota.user文件
quotaon /web(分区名) 开启分区配额功能
quotaoff /web(分区名) 开启分区配额功能
给用户分配配额
edquota 用户名 或者 edquota 用户组名
软限制: 提示警告,但超过七天后回删除多余的
硬限制: 直接提示错误
按文件: blocks 单位 KB
按节点数:即文件个数
用dd命令测试
quota 用户名 查看每个用户的配额信息
repquota 分区名 查看此分区上每个用户的配额信息
edquota -t 编辑宽限时间
edquota -p 源用户 目标用户1 目标用户2 ……
repquota -a 查看所有分区的信息
________________________________________________________
完全备份+增量备份配合使用
系统备份
用户备份
mount -0 remount , ro /backup 只读挂载
1、备份
2、备份分区 ro,umount
3、压缩 bzip2
4、校验 md5sum -c
5、加密 Gnupg 非对称密钥加密
备份目录:
cp
-R
-p 保留源文件信息,比如时间值,所有者,权限等……
-u 增量备份
远程备份 scp
scp -r scp.txt v_jksong@10.1.154.10:/home/v_jksong/
scp -r v_jksong@10.1.154.10:/home/v_jksong/scp.txt .
tar -ztf 文件名 不解压,查看压缩包中的文件
tar -zxvf -C 指定还原目录
tar -zxvf -
(责任编辑:IT)
/home 用户缺省宿主目录 /proc 虚拟文件系统,存放当前内存镜像,保存内存中 /dev 存放硬件设备 /li 存放系统运行所需要的共享库 [许多程序可以共用的代码] /lost+found 存放一些系统出错的检查结果 默认是空的 /tmp 存放临时文件 类似window下的tmp文件夹 777 的黏着位 所有用户可以写,但是只有所有者才可以删除 /etc 系统配置文件,*需备份* /var 经常变动的文件,如邮件,日志文件,计划任务等 /usr 类似windows的 c:\windows目录 存放着所有的命令,库,手册等 /mnt 临时文件系统的安装点,光盘,u盘等,网络共享目录 linux 安装软件习惯放在 /usr/local/下 ***************************************************** 查看分区情况:df -h 目录 同时也可以看到挂载的分区 查看文件,目录大小 du -h -s(统计) 目录 检测修复文件系统:fsck,e2fsck(单用户模式) fsck -y(自动回复yes) 分区名 e2fsck -p(自动修复)分区名 file 判断文件类型 块设备(b):硬盘,光盘,字符设备(c),打印机,终端etc. 注意:卸载光盘的时候不要在光盘目录里面,或者用eject dmesg:print or control the kernel ring buffer 打印Linux系统开机启动信息,kernel会将开机信息存储在ring buffer中 新添加一块硬盘: dmesg |grep sd(a) fdisk -l /dev/sda 查看硬盘分区表信息 分区默认 ext3(id:83) 如果没有指定的话 fdisk /dev/sdb m:帮助 p:显示分区表 n:添加新分区 ext2 ,ext3 t:改变分区类型 d:删除分区 w:保存退出 q:不保存退出 格式化:mkfs.ext3 /dev/sdb1 配置文件: /etc/fstab 设置卷标: 1、格式化(mkfs.ext3) 2、e2lable e2label /dev/sdb1 卷标名 查看卷标 e2label /dev/sdb1 物理分区名/卷标 挂载点 文件系统 缺省设置 是否检测(1/0|一般存储数据的才需要检测) 检测顺序(0,1,2) /dev/sdb1 (没有卷标则写物理分区) /web ext4 defaults 1 2 硬盘对拷 dd if(input file)=/dev/sda of(output file)=/dev/sdb 注意:不是简单的复制,可以把mbr拷贝过去 touch 创建的文件是空的,用dd 可以创建固定大小的文件 linux伪设备 1、/dev/zero 产生连续不断的null的流(二进制的零流,而不是ASCII型的) 2、/dev/null 相当于一个黑洞,不想看的东西可以丢进去 find / -name abc > abc.find 2> /dev/null 增加虚拟内存分区(swap) 1、mkdir /var/swap 2、chmod 700 /var/swap 3、dd if=/dev/zero of=/var/swap/file.swp bs=1024k count=64 (把count加到足够大,可以了来测试硬盘读写速度) 4、mkswap /var/swap/file.swp 5、 free -m 查看内存信息 6、swap /var/swap/file.swp 7、free -m 8、swapon /var/swap/file.swp swapoff /var/swap/file.swp ———————————————————————————————————————————————————————————————————————————— 磁盘配额:(userquota:用户配额,grpquota:用户组配额) 用户和分区 1、开启分区配额 vim /etc/fstable 改default后面加上 usrquota 执行mount -o remount /web 重新挂载 或者重新启动系统 临时测试:mount -o remount,usrquota /web 2、建立配额数据库 quotacheck -cvuga -c 创建 -v 显示详细信息 -u 建立组的配额 -g 建立组的配额 -a 检测所有的分区 会在/web (建立配额的分区) 下建立aquota.user文件 quotaon /web(分区名) 开启分区配额功能 quotaoff /web(分区名) 开启分区配额功能 给用户分配配额 edquota 用户名 或者 edquota 用户组名 软限制: 提示警告,但超过七天后回删除多余的 硬限制: 直接提示错误 按文件: blocks 单位 KB 按节点数:即文件个数 用dd命令测试 quota 用户名 查看每个用户的配额信息 repquota 分区名 查看此分区上每个用户的配额信息 edquota -t 编辑宽限时间 edquota -p 源用户 目标用户1 目标用户2 …… repquota -a 查看所有分区的信息 ________________________________________________________ 完全备份+增量备份配合使用 系统备份 用户备份 mount -0 remount , ro /backup 只读挂载 1、备份 2、备份分区 ro,umount 3、压缩 bzip2 4、校验 md5sum -c 5、加密 Gnupg 非对称密钥加密 备份目录: cp -R -p 保留源文件信息,比如时间值,所有者,权限等…… -u 增量备份 远程备份 scp scp -r scp.txt v_jksong@10.1.154.10:/home/v_jksong/ scp -r v_jksong@10.1.154.10:/home/v_jksong/scp.txt . tar -ztf 文件名 不解压,查看压缩包中的文件 tar -zxvf -C 指定还原目录 tar -zxvf -
(责任编辑:IT) |