FreeBSD磁盘与文件系统管理全解析
1. 快照(Snapshots)
在FreeBSD系统里,具备软更新功能的快速文件系统(FFS)能够在特定时刻对磁盘进行快照操作。这些快照会被存放在每个分区根目录下的 .snapshot 目录中。虽然我们通常不会直接在快照上进行系统管理操作,但很多工具会利用这些快照。例如, dump(8) 命令会备份每个文件系统的快照,而非实时的文件系统,这样就能得到一个内部一致的备份。后台文件系统检查工具(Background fsck)也会借助快照开展工作。我们还可以挂载某个快照,从而查看文件系统在特定时刻的状态。不过,大多数系统管理员认为这个功能的实用性并不高。但在使用FreeBSD的过程中,我们还是会经常看到有关快照的相关内容。
2. 脏磁盘(Dirty Disks)
这里所说的“脏”,并非指磁盘变脏了,而是指FFS分区处于一种特殊状态。当操作系统要求将信息写入磁盘,但数据还未完全写入时,就会出现这种情况。可能是部分数据块已写入,或者inode已被修改但数据还未完全写入,也可能是这两种情况的组合。如果在磁盘处于“脏”状态时突然断电,系统重启后磁盘就会处于不干净的状态。
FreeBSD系统拒绝以读写模式挂载不干净的磁盘,只能以只读模式挂载,然而这并不适用于正常操作,所以必须对磁盘进行清理。
3. 文件系统检查工具fsck(8)
FreeBSD系统自带了一个文件系统完整性检查工具 fsck(8) 。当系统重启时发现磁盘处于“脏”状态,它会自动检查文件系统并尝试清理。虽然此时未写入磁盘的数据已经丢失
FreeBSD磁盘与文件系统管理详解
超级会员免费看
订阅专栏 解锁全文
3

被折叠的 条评论
为什么被折叠?



