第八章
Linux
磁盘与文件系统管理
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
1、
如何在Linux系统中增加一个新硬盘,请详述流程?
(1)
对硬盘分区,以建立可用的分区。
(2)
对分区进行格式化(format)以建立系统可用的文件系统。
(3)
若想要仔细一点,可对刚建立好的文件系统进行检验。
(4)
在Linux系统上,需要建立载入点(即目录),并将它载入。
(5)
还有很多需要考虑的事项,如分区要多大?是否加入日志功能?inode与块数量应该如何规划等。
2、
假设条件:原先规划的/home只有1GB,但当前用户很多,所以容量不足,我想增加一个8GB的旧硬盘,如何做?
(1) 将硬盘加入 Linux 系统中:利用刚刚上面的方式将你的硬盘加入到 Linux 系统中,亦即是使用 fdisk 与 mke2fs 建立了 ext2 的档案格式的硬盘!好了,同样假设该硬盘的代号为 /dev/hdc1 好了! 挂载新硬盘:由于我需要将新旧扇区都挂上来,这样才有办法将资料由旧硬盘移到新硬盘上面,OK!我就建立一个暂存的目录,称为 /disk-tmp:
mkdir /disk-tmp
mount -t ext2 /dev/hdc1 /disk-tmp
如此一来则 /disk-tmp 就是新挂上来那颗 8 GB 的硬盘啦!
移动资料:好了!现在开始将资料 copy 到新挂上的硬盘上面吧!
cd /home
tar -zcvf /disk-tmp/home.tar.gz *
cd /disk-tmp
tar -zxvf home.tar.gz
上面的指令会将目前旧有的 /home 底下的东西完全的压缩之后移动到 /disk-tmp/home.tar.gz 这个压缩档,然后再到 /disk-tmp 底下将他解压缩!这样资料就复制到新挂上来的硬盘啦!
卸载旧的,挂上新的:好了,那么我们就开始来测试一下吧!你可以这样做:
umount /home
mount -t ext2 /dev/hdc1 /home
注意呦!如果你的 /home 底下原本就没有挂载扇区的话,那么你就可以直接将 /home 底下的资料都砍掉,然后在挂上新的那颗硬盘就好了!而 home.tar.gz 这个档案就可以用作为备份之用!
开机执行:同样的,如果要设定成开机就挂上这颗新的硬盘,那就修改 /etc/fstab 档案吧!。
3、
如果分区/dev/hda3有问题,但它是被载入的,如何改变?
4、
我们常说,启动的时候“发现硬盘有问题”,请问,这个问题是指“文件系统的损坏”,还是指“硬盘的损坏”。
(1)文件系统的损坏,
5、
我有两个文件,分别是file1与file2,这两个文件互为硬连接文件,请问,若将file1删除,然后再以类似vi的方式重新建立一个名为file1的文件,file2的内容是否会被更改?
(1)
不会,因为不管删除那个文件,其实仅删除目录下面的文件关联数据,并没有更改原文件的inode与块数据。
转载于:https://blog.51cto.com/netsky1/259296