千家信息网

09_02_磁盘及文件系统管理详解之五

发表于:2024-09-26 作者:千家信息网编辑
千家信息网最后更新 2024年09月26日,分区 -> 创建文件系统(格式化)文件系统管理重新创建文件系统会损坏原有文件fdisk /dev/sda在里面删不掉,按ctrl+Backspace即可partprobe /dev/sda 只探测这一
千家信息网最后更新 2024年09月26日09_02_磁盘及文件系统管理详解之五

分区 -> 创建文件系统(格式化)


文件系统管理

重新创建文件系统会损坏原有文件

fdisk /dev/sda

在里面删不掉,按ctrl+Backspace即可

partprobe /dev/sda 只探测这一个


mkfs: make file system

-t FSTYPE mkfs -t ext2 /dev/sda5

mkfs -t ext2 = mkfs.ext2

mkfs -t ext3 = mkfs.ext3

mkfs -t vfat = mkfs.vfat


专门管理ext系列文件系统

mke2fs

-j:ext3 创建ext3类型文件系统 mke2fs -j /dev/sda5

-b BLOCK_SIZE:指定块大小,默认为4096,可用值1024,2048或4096

mke2fs -b 2048 -j /dev/sda5

-L LABEL:指定分区卷标 mke2fs -L MYDATA7 /dev/sda5

-m #:指定预留给超级用户的块数百分比 mke2fs -m 3 /dev/sda5

-i #:用于指定为多少字节的空间创建一个inode,默认为8192,这里

给出的数值应该为块大小的2^n倍


mke2fs -i 4096 /dev/sda5

-N #:指定inode个数

-F:强制创建文件系统

blkid 查询或查看磁盘设备的相关属性

显示或定位block设备的属性

blkid /dev/sda5

UUID TYPE LABEL


e2label 用于查看或定义卷标

e2label 设备文件 卷标;设定卷标

e2label /dev/sda5

e2label /dev/sda5 MYRR


tune2fs 调整文件系统的相关属性:

-j ;不损害原有数据,将ext2升级为ext3 tune2fs -j /dev/sda5

-L LABEL:设定或修改卷标 tune2fs -L MYDATA /dev/sda5

-m #:调整预留百分比

-r #:指定预留块数

-o:设定默认挂载选项

acl

-c #:指定挂载次数达到#次之后进行自检;0或-1关闭此功能

-i #:每挂载使用多少天后进行自检;0或-1关闭此功能

-l:显示超级块中的信息


dumpe2fs:显示文件系统属性信息

-h:只显示超级块信息 df -lh

dumpe2fs /dev/vol0/root


fsch 检测并修复 Linux文件系统

-t FSTYPE:指定文件系统类型

-a:自动修复,不会询问的


e2fsch:专用于修复ext2和ext3文件系统

-f:强制检查

-p:自动修复

文件系统类型:

ext2

ext3

查看当前系统支持哪些文件系统

cat /proc/filesystems


分区要想使用,必须实现挂载

挂载:将新的文件系统关联至当前根文件系统

卸载:将某文件系统与当前根文件系统的关联关系予以移除


mount:挂载

mount 设备 挂载点

设备:

设备文件 /dev/sda5

卷标:LABEL = ""

UUID: UUID = ""

挂载点:目录

要求:

1、此目录没有被其它进程使用

2、目录得事先存在

3、目录中的原有的文件将会暂时隐藏

mount:显示当前系统已经挂载的设备及挂载点(不带参数)

mount [option] [-o option] DEVICE MOUNT_POINT

mount命令的选项 挂载文件系统的功能选项

-a:表示挂载/etc/fstab文件中定义的所有文件系统

-n:默认情况下,mount命令每挂载一个设备,都会把挂载的设备

信息保存至/etc/mtab文件:使用-n选项意味着挂载设备时,

不把信息写入此文件

-t FSTYPE:指定正在挂载设备上的文件系统的类型,不使用此选项,


mount会调用blkid命令获取对应文件系统的类型

-r:只读挂载 挂载光盘时常用此选项

-w:读写挂载


-o:指定额外的挂载选项,也即指定文件系统启用的属性

remount:重新挂载当前文件系统

ro;挂载为只读

rw:读写挂载


重新挂载:mount -o remount,ro /dev/sda5 (不用指定挂载点)


挂载完成后,通过挂载点访问对应文件系统上的文件

mount /dev/sda5 /mnt/test/


umount:卸载某文件系统

umount 设备

umount 挂载点


卸载注意事项

1、挂载的设备没有进程使用

2、

0