Linux磁盘与文件系统管理(3)
8.2.2:连接文件
ln:关于连接文件在Linux下的文件连接有两种:一种是符号连接,一种是硬连接。
对与符号连接,这可以与windows下的快捷方式划上等号,有symbolic link所连接的文件为一个独立新的文件,会用掉inode与block,而硬连接却不会改变磁盘空间的使用量与Inode数目,在硬连接的制作过程中,如果你添加的数据恰好将目录的block,填满,就有可能会增加一个block来记录文件名的关联性,从而导致磁盘的空间的变化,不过一般hard link所用掉的关联数据很小,所以通常鬠改变Indoe与磁盘空间的大小。实际上hard link应该所用掉的关联数据很小,所以通常不会改变Indoe与磁盘空间的大小。对于硬连接不能建立目录的连接,这个原因在于如果你建立对一目录的的硬连接,那么在该目录下的所有文件都要被建立关联,因此这样会造成环境相当大的复杂度。
建立连接的命令:
ln [-af] 源文件名 目标文件名
-s:如果不加入任何参数就进行连接那么默认建立的就是硬连接,加入-s 建立的是符号连接,
-f:这个带有强制的色彩,如果目录下存在目标文件,则将目标文件删除后在创建,8.3:磁盘的分区,格式化与挂载
磁盘分区:fdisk:
Fdisk [-l] 设备文件名
Fdisk 设备名称
命令可以用m得出,不需要刻意记住
Partprobe:改名命令让内核强制重新查找一次分区表。
磁盘格式化命令
mkfs –t 文件系统格式(例如ext3) 设备文件名
mke2fs: -j 参数指定为ext3的文件系统,-L 卷标名字,-c 检查磁盘错误,-i 多少容量给予一个inode,-b每个block的大小。
磁盘检查命令
fsck:
-t:用来指定文件系统。
-A:TONGGUO /etc/fstab的内容,将需要的设备扫描一次,
-a:自动修复检查到有问题的扇区,
-y:与与-a类似但是但是你是某些文件系统支持-y这个参数。
-C:可以在检查的过程当中使用一个直方图来显示目前的进度,
-f:强制检查,一般来说,如果fsck没有发现unclean的标志,不会主动进入细化检查的,如果你想要潜质fsck进入细化检查,就得加入-f标志
-D:针对,文件系统下的目录进行优化配置。
Fsck –C –f –t ext3 /dev/hdc6
badblocks –[svw]:
这个命令用来检查硬盘或者软盘扇区有没有坏轨的命令,这个命令其实可以
使用mke2fs –c设备文件名字,在进行格式化的时候,需要处理磁盘表面的读取数据,因此目前大多不实用这个命令。
8.3.4磁盘的挂载与卸载