文件系统管理:
重新创建文件(格式化分区)系统会损害原有的文件系统;
创建文件系统:
mkfs:(make file system);创建文件系统;
cat /proc/filesystems:显示内核支持的文件系统模块;
mkfs -t ext3 /dev/sda5:指定分区创建的文件系统的类型;
mkfs -t etx3 =mkfs.etx3:运行的是mkfs文件下etx3
说明mkfs是一个统一的调用接口
mke2fs:专门管理ext系列的文件系统:
mke2fs -j:ext3文件系统:
mke2fs:默认创建的是ext2的;
mke2fs -b blocksize:指定创建的块大小:
默认4096,可以取值:2048
mke2fs -L label:指定分区卷标:
卷标可以用来引用分区实现挂载;
mke2fs -L mydata /dev/sda5
mke2fs -m precent:指定预留给超级用户的块百分比大小
mke2fs -m 3 /dev/sda4:3%预留空间给超级用户
mke2fs -i number:指定多少个字节一个inode;
默认是8192;可取值块*2...
mke2fs -N number:指定创建的inode的个数
mke2fs -f 强制创建一个文件系统:
mke2fs -E:用户指定的额外的文件系统属性;
查看文件系统:
blkid:查看磁盘分区属性;
blkid /dev/sda7
uuid:磁盘唯一表示id;
type:文件系统类型;
label;显示卷标;
e2lable:查看或者指定卷标;
e2label /dev/sda3:查看卷标;
e2label /dev/sda3 hello:指定卷标;
调整文件系统的属性:
tune2fs
tune2fs -j etx3:只可以升级为而etx3<不损害文件系统;
tune2fs -L label 设定或者修改卷标;
tune2fs -m number;调整预留百分比;
tune2fs -o :挂载选项;
tune2fs -o acl:具有acl功能的文件系统;
tune2fs -f:指定预留的块数
tune2fs -c num:指定挂载的次数自检,0与-1关闭;
tune2fs -i num:每挂载使用多少天进行自检;0与-1关闭;
tune2fs -l:显示超级块信息;
tune2fs -l /etc/sda3:显示超级块中的信息;
dumpe2fs
dumpe2fs /etc/sda5:显示文件系统的所有信息;
dumpe2fs -h:只显示超级块的信息;
fsck:文件系统检查并修复;
fsck -t type:指定文件系统类型;
fsck -a:自动修复;
e2fsck:专用etx系列修复;
e2fsck -f;强制检查;
e2fsck -p:自动修复,与fsck -a一样;
文件系统的挂载与卸载:
将文件系统从根文件系统关联或者取关;
mount:
mount 设备 挂载点;
mount /etc/sda3 /mnt/test
设备:设备文件,label=' ',uuid' ';
挂载点:目录;
目录要求:
1,没有被其他进程使用;
2,目录存在;
3,目录原有文件将暂时被隐藏;
4,有默认挂载点(example)
挂载完成通过挂载点访问对应文件系统的文件;
mount:显示当前系统所有设,及挂载点,以及挂载属性;
mount -a:挂载/etc/fstab中的所有文件系统;
mount -n:mount每挂载一个设备就
会把信息保存在/etc/mtab,使用n就不会
把信息保存在这个文件中;
mount -t:指定挂载的设备文件系统的类型;默认mount
会自己调用blkid获取文件系统的类型;
mount -r:只读方式挂载
mount -w:读写挂载;
mount -o:指定文件系统的属性;
async:异步写入
atime;更新时间戳;
exec:允许文件有执行权限的文件自动执行;
netdev:网络文件系统不再挂载;
remount;重新挂载文件系统;
ro:只读挂载
rw读写挂载
mount -o loop 镜像文件 挂载点
本地回环设备的挂载;
umount;卸载
umount 设备 或者 umount 挂载点
卸载的要求:
1,挂载的设备进程没有使用;
2,