磁盘分区

一,磁盘分区分为三部曲:创建分区  格式化分区   挂载分区

      添加一块磁盘,那么到底如何才才能使用它呢?

 

1,创建分区。

fdisk -l  查看分区情况

可以看到这块磁盘的大小为20G,无任何分区。

fdisk /dev/sdb   根据提示信息进行分区 鉴于分区的时候不好指定柱面数,所以在分区的时候直接指定分区大小:+10G,最后W保存

再这需要知道一点:主分区+扩展分区<=4且扩展分区只能有个1个  其中扩展分区是无法直接使用的,需要将其分区为逻辑分区,方可使用。

2,格式化

mke2fs -t ext4  /dev/sdb1  或者mkfs.ext4 /dev/sdb1

-t 知道文件系统格式(常见的文件系统格式有ext3 ext4)

-L 指定文件的标签 (挂载时可以用它)

-b 指定块的大小 

另外,格式化分区,会默认保留%5的空间给超级用户使用。可以使用 -m 这个参数来更改这个比例。

 

3,挂载

mount  /dev/sdb1  /mnt (最简单的挂载方法)

umount /mnt  卸载     umount -l /mnt  强制卸载

mount - o 可以添加其他选项 比如async(异步同步,即内存的东西不实时同步到硬盘中去,只是过一段时间同步过去) sync noatime defautl ro rw remount等。

mount -o remount /dev/sdb1 /mnt  重新挂载

mount -o noatime /dev/sdb1 /mnt(不更新访问时间)

上面的挂载,重启之后会失效。

4,开机自动挂载

vim /etc/fstab

第一列就是分区的标识,可以LABEL,也可以UUID,当然也可以 (/dev/sdb1);
第二列是挂载点;
第三列是分区的格式;
第四列则是mount的一些挂载参数,一般情况下,直接写defaults即可;
第五列的数字表示是否被dump备份,是的话这里就是1,否则就是0;第六列是开机时是否自检磁盘fsck。1,2都表示检测,0表示不检测,/ 分区必须设为1,而且整个fstab中只允许出现一个1,1比2优先级高,所以先检测1,然后再检测2,如果有多个分区需要开机检测那么都设置成2吧,1检测完了后会同时去检测2。

mount -a 会挂载写入到/etc/fstab中但并未挂载的分区。

mount 可以查看所有已挂载的分区。

需要注意的:1,分区后,fdisk -l 没有查看到你所分的分区可以使用partproble 刷新一下内核,这个时候你就可以查看了;2,fsck命令是可以修复磁盘的 fsck -y /dev/sdb1 但最好不要用这,这个会可能存在让你数据丢失的可能性;3 上述的分区方法只是针对磁盘小于2T的。

 

posted @ 2016-06-21 11:57  某电商首席日志工程师  阅读(200)  评论(0编辑  收藏  举报