且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Linux CentOS 硬盘分区、格式化、挂载与卸载

更新时间:2022-04-27 21:57:56

  1. 用df命令查看当前文件系统,能看到只有一块18G的硬盘挂载在/根目录,在fdisk下能看到有个10.7G的新硬盘/dev/xvdb


Linux CentOS 硬盘分区、格式化、挂载与卸载

2. fdisk /dev/xvdb  ,来创建分区

Linux CentOS 硬盘分区、格式化、挂载与卸载

3. 输入n,来创建一个新的分区,这时询问创建扩展分区还是主分区,输入p,输入分区号1回车,成功后输入w写入分区表并退出fdisk程序


Linux CentOS 硬盘分区、格式化、挂载与卸载

4.再fdisk -l查看分区,能看到多了/dev/xvdb1

Linux CentOS 硬盘分区、格式化、挂载与卸载

5.接下来就要格式化/dev/xvdb,输入mkfs -t ext3 /dev/xvdb,如果不加-t ext3则默认为ext2格式,其实也可以用-t ext4格式化成ext4文件系统格式

Linux CentOS 硬盘分区、格式化、挂载与卸载

6.格式化好了,现在要开始挂载这块新硬盘到系统上,

mkdir /mnt/xvdb        建一个目录,当入口点

mount /dev/xvdb /mnt/xvdb 把/dev/xvdb挂载到/mnt/xvdb

大功告成

Linux CentOS 硬盘分区、格式化、挂载与卸载

7.卸载硬盘命令式umount 

umount /dev/xvdb

umount /mnt/xvdb

上面这两行都可以卸载


8.上边的挂载操作当服务器重启后会失效,也就是说服务器启动时不能自动加载,想自动加载得编辑/etc/fstab文件

一共有6列

第一列:设备名或者设备卷标名,(/dev/sda10 或者 LABEL=/)

第二列:设备挂载目录        (例如上面的“/”或者“/mnt/D/”)

第三列:设备文件系统          (例如上面的“ext3”或者“vfat”)

第四列:挂载参数     (看帮助man mount)
对于已经挂载好的设备,例如上面的/dev/sda2,现在要改变挂载参数,这时可以不用卸载该设备,而可以使用下面的命令(没有挂载的设备,remount 这个参数无效)
#mount /mnt/D/ -o remount,ro (改defaults为ro)
为了安全起见,可以指明其他挂载参数,例如:
noexec(不允许可执行文件可执行,但千万不要把根分区挂为noexec,那就无法使用系统了,连mount 命令都无法使用了,这时只有重新做系统了!
nodev(不允许挂载设备文件)
nosuid,nosgid(不允许有suid和sgid属性)
nouser(不允许普通用户挂载)

第五列:指明是否要备份,(0为不备份,1为要备份,一般根分区要备份)

第六列:指明自检顺序。 (0为不自检,1或者2为要自检,如果是根分区要设为1,其他分区只能是2)如果想开机就自动挂载(mount)上,可以在/etc/fstab上添加如下几行:

Linux CentOS 硬盘分区、格式化、挂载与卸载

本文转自   zl1030   51CTO博客,原文链接:http://blog.51cto.com/zl1030/1425439