对于一个系统管理者(root)而言,磁盘的管理是相当重要的一环,尤其近来硬盘已经渐渐成为一种消耗品。如果我们想要在系统里新增一块硬盘时,应该有哪些动作需要做的呢?
1.对磁盘进行分区
2.对该分区进行格式化(format),以创建系统可用的文件系统
3.若想要仔细一点,则可以对刚才新建的文件系统进行检验
4.在linux系统上,需要创建挂载点(也就是目录),并将它挂载上来
首先我们要了解这几个概念
一、磁盘分区(fdisk)
fdisk [-l] 设备名称
参数
-l : 输出后面接的设备所有的分区内容
我们可以对其中一个磁盘进行操作
fdisk /dev/sda1
m:显示命令信息
p : 显示目前磁盘状态
n : 新增一个分区
d : 删除一个分区
q : 不保存退出
w : 保存退出
我们要注意这里主分区、拓展分区和逻辑分区的概念
主分区:主分区也被称为主磁盘分区,是磁盘分区的一中类型,其主要作用是用来安装操作系统。一个硬盘最多可创建4个主分区。 一个硬盘可以有1到3个主分区和1个扩展分区,也可以只有主 分区而没有扩展分区,但主分区必须至少有1个,扩展分区则最多只有1个,且主分区+扩展分区总共不能超过4个。逻辑分区可以有若干个。
拓展分区:因为主分区最多可以创建4个,我们需要使用扩展分区打破4的限制。在磁盘上可以创建多个逻辑分区而创建的这些逻辑分区都被称为扩展分区,您可以用主分区和逻辑分区中储存数 据,但是不能用扩展分区储存,因为扩展分区是我们对逻辑分区的总称,只是一中称呼
逻辑分区:扩展分区是不能直接使用的,他是以逻辑分区的方式来使用的,所以说扩展分区可以分成若干个逻辑分区。他们的关系是包含的关系,所有的逻辑分区都是扩展分区的一部分。扩展
分区如果不再进行分区了,那么扩展分区就是逻辑分区了。
二、磁盘格式化
分区完毕后自然就是要进行文件系统的格式化。格式化命令非常简单,那就是mkfs
mkfs [-t 文件系统格式] 设备文件名
参数
-t : 可以接文件系统,例如ext3/ext4/ext2/vfat等(系统有支持才会生效)
三、磁盘检验:fsck、badblocks
fsck [-t 文件系统] [-ACay] 设备名称
fsck -C -f -t ext3 /dev/hdc6
badblocks -[svw] 设备名称 参数: -s:列出进度 -v:在屏幕上看到参数 -w:写入方式测试,建议不要使用 badblocks -sv /dev/hd6
四、挂载和卸载
在进行挂载之前要知道
1.单一文件系统不应该被重复挂载在不同的挂载点中
2.单一目录不应该重复挂载多个文件系统
3.作为挂载点的目录理论上是空目录才是
mkdir /mnt/hd6 mount /dev/hd6 /mnt/hdc6 df -h
如果我们非要挂载到不是空目录下的话
我们要不就做备份,但是这个操作比较繁琐,所以我们尽量还是挂载到空目录下,然后软链接到你想要的目录
卸载(将设备文件卸载)
umount [-fn] 设备名称或者挂载点 参数: -f :强制卸载 -n:不更新/etc/mtab的情况下卸载 注意要卸载的时候不能在该磁盘的挂载点中,要退出来,例如 cd /