您的位置:首页 > 运维架构 > Linux

chapter8:Linux磁盘与文件系统管理之(3)磁盘的分区,格式化,检验与挂载

2015-12-23 23:09 1016 查看
当我们在系统里新增加一个硬盘时,我们要做的有:

1.对磁盘进行分区,以创建新的可用分区.

2.对分区进行格式化,以创建系统可用的文件系统.

3.对刚刚创建的文件系统进行检验.

4.在Linux上还要创建挂载点,也就是目录,并将分区挂载上来.

我们要考虑的有,分区的大小,是否加入日志功能,inode与block数量的规划,这些都是要看主机的用途来定的.

一.磁盘分区fdisk

fdisk [-l] 设备名

输出后面所有设备的分区内容.如果只有fdisk -l,则会列出系统上所有的设备的分区.可用U盘试验.



上面的boot表示的是开机引导模块,通常window的c盘有这个.

/dev/sda2是extended分区,从start与end 可以看出已经完全被分了,所以整个磁盘已经不能进行额外的分区了.

fdisk只能root才可以执行,还要注意,fdisk是针对设备,而不是设备的分区.

1.删除磁盘分区



这里我们删除了所有的分区,注意,不能用w保存,退出时用q放弃.

2.新增分区

在上面的基础上,我们增加新的分区.分为primary, Extended,logical分区.

(1)新增Primary分区



上图中,我们增加了一个主分区,分区号为4.大小为2G,这个时候,还剩下-13号,

(2)新增Extended分区



这里,我们增加了一个Extended分区,大小为2G,一般我们应该将所有的剩下的空间分给扩展分区,这里只是试验.

(3)新增logical分区



我们可以看到,logical 分区sda5是扩展sda1内的一个分区.大小为200M.

操作环境说明:

如果硬盘的分区有还在使用中的,则有可能系统的内核会无法重载硬盘的分区表,这个时候应该将使用中的分区卸载掉,再重新进入分区一次,重新写入分区表就可以成功了.

注意事项:

fdisk无法处理大于2T的硬盘,虽然Ext3已经可以支持16T以上的硬盘了.这个时候应该通过parted命令来处理.

二.磁盘的格式化

分区完成后就要进行格式化,mkfs(make file system),这个其实是一个综合性的命令,它会去调用正确的文件系统格式化工具.

mkfs [-t 文件系统格式] 设备文件名

如将/dev/sda1格式化为ext3文件系统.

mkfs -t ext3 /dev/sda1

在结果显示的信息里面重要的有:

分区的名字,block大小,inode /block的数量.

mkfs支持的文件系统有:(mkfs加两次tab显示)



其中vfat是可以用在window/linux的U盘.

三.磁盘检验fsck,badblocks

1.文件系统的检验fsck(file system check)

文件系统在运行的时候会有硬盘与内存的数据异步的情况以生,因此这个时候死机可能会导致文件系统的错乱,我们可以用fsck来进行挽救.

通常使用这个命令是在系统出现了极大的问题的时候,只有root才用.

2.硬盘或者软盘坏轨的检验badblocks

四.磁盘的卸载与挂载

我们常说的挂载点指的是目录,而这个目录就是进入磁盘分区,也就是文件系统的入口.

作为挂载点的目录理论上应该是空的目录.

如果用来挂载的目录里面原来不是空的,则挂载了文件系统后,原来目录下的东西就会暂消失.

例如,/home本来就与/是同一个文件系统中,下面也有/home/test等目录,然后你去添加新的硬盘,那么当挂载上新的分区后,/home将显示新的分区的内容.原来的内容则会隐藏.

1.挂载文件系统



可以看出,在执行mount 的时候不能在挂载点目录里面执行.我们在执行mount的时候也没有指定挂载文件系统的类型,这是因为Linux可以自动分析SuperBlock来搭配自己的驱动程序测试挂载.

我们可以在/etc/filesystems中看到系统指定的测试挂载文件系统类型,在/proc/filesystems中看到linux已经挂载的文件类型.



2. 查找已经挂载的文件系统与文件系统的label名



显示里面有一行是



这就是上面的们挂载的.

3.将文件系统卸载

umount [-fn] 设备文件名或挂载点.

卸载完后,可以用df ,或者mount -l来查看.



.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: