如果存储数据时发生异常,有数据未存储成功,再开机时异常。
日志系统:磁盘中多了一个日志区域,存储时先把inode放日志区创建;开始存数据。
检查时检查日志中的inode检查。加快文件系统修复的速度。坏外:多写了一次I/O.此是ext3的好处。
非日志文件系统只有ext2这一个文件系统。对性能要求高时ext2有优势。
命令:cat /proc/partitions 查看分区的信息。
任何一个分区要想使用必须创建文件系统。然后才能挂载使用。即是要写入上面的6项数据:super block....
[创建文件系统]
格式化分区:重新创建文件系统。不要对已有数据的分区进行处理。
fdisk创建分区后,再来创建文件系统。
命令:mkfs: make file system.
cat /proc/filesystems 查看当前内核所支持的文件系统类型。
mkfs -t 指定文件系统类型。如:mkfs -t ext2 /dev/sda5
在分区创建文件系统时,预留5%给超级用户。万一磁盘填满此空间可用来修复。
还可以使用mkfs.ext2 此 = mkfs -t ext2命令。
mke2fs专门用来创建管理ext系列文件系统的命令。
-j ext3可以创建ext3类型文件系统
-b 指定块大小,默认4096.可用取值1024.2048,4096.
-L 指定卷标。有了卷标可使用卷标引用分区。
-m # 指定预留给超级用户的数据块数百分比
-i # 指定多少字节指定一个inode mke2fs -i 4096 /dev/sda。则4096字节一个inode.
-N # 直接指定创建多少个inode
-F 强制创建文件系统,默认文件系统已经被挂载是不会创建的。
-E 是用于指定额外的文件系统属性。
blkid 可查看磁盘的基本属性,UUID和文件类型,卷标。
e2label 命令可查看和指定卷标,示例:e2label /dev/sda2 hahaha
[调整文件系统的相关属性]
tune2fs命令可调整文件相关属性。
-j ext2就变成了ext3.此可在不损害原有数据,但不能降级。可指定以ext2形式来使用。
-L 设定卷标。 -m:预留百分比;-r 预留块数。 -o 默认挂载选项,acl.
-c # 指定挂载次数达到#次后进行自检。0或者-1表示关闭此功能。
-i # 每挂载使用多少天后进行自检,0或-1表示关闭此功能。
-l 选项
tune2fs -l /dev/xvda1 可查看超级块的详细信息。
dumpe2fs -h /dev/xvda1 -h显示只显示超级块的信息。
[手动检查磁盘] fsck 检查并修复文件系统。
-t FSTYPE:指定文件系统类型。
-a 自动修复,如果不加此选项会在修复前询问是否修复。
e2fsck命令:专用于修复ext2,ext3文件系统。
-f 强制检查。-p 自动修复,也可以使用-a;
本文地址:http://www.04007.cn/article/1084.html 未经许可,不得转载. 手机访问本页请扫描右下方二维码.
![]() |
![]() |
手机扫码直接打开本页面 |