Linux增加新盘挂载和分区-centOS和ubuntu

  • centOS
fdisk -l               #查看当前没有被挂载的盘,比如/dev/xvdb1。也就是用df -h看不到的盘
fdisk /dev/xvdb1       #分区,并依次输入 n,p,1,两次回车,wq。如果输入1时主分区被用了,用d删除。
fdisk -l               #这时,能看到新的分区
mkfs.ext4 /dev/xvdb1   #对新分区进行格式化,格式化成ext4类型的文件系统
mkdir /data            #在根目录下新建data目录,用于挂载新分区。
mount -t ext4 /dev/xvdb1 /data    #把/data目录挂载到/dev/xvdb1分区下。
mount -a              #使挂载生效。之后,再运行mount,查看所有挂载情况
echo /dev/xvdb1 /data ext4 defaults 0 0 >> /etc/fstab    #永久挂载,即机器重启后依然有效
df -h                  #这时,已经可以看到名字为data的新分区了
  • ubuntu
fdisk -lu               #查看当前没有被挂载的盘,比如/dev/xvdb1。也就是用df -h看不到的盘
fdisk /dev/xvdb1       #分区,并依次输入 n,p,1,两次回车,w(保存)。如果输入1时主分区被用了,用d删除。
fdisk -lu               #这时,能看到新的分区
mkfs.ext4 /dev/xvdb1   #对新分区进行格式化,格式化成ext4类型的文件系统
mkdir /data            #在根目录下新建data目录,用于挂载新分区。
mount -t ext4 /dev/xvdb1 /data    #把/data目录挂载到/dev/xvdb1分区下。
mount -a              #使挂载生效。之后,再运行mount,查看所有挂载情况
echo /dev/xvdb1 /data ext4 defaults 0 0 >> /etc/fstab    #永久挂载,即机器重启后依然有效
df -h                  #这时,已经可以看到名字为data的新分区了
  • fstab文件说明

      fstab通常都位于/etc目录下,它包括了所有分区和存储设备的信息,以及它们应该挂载到哪里,以什么样子的方式挂载。
      在这个文件中,每个文件系统(包括分区或者设备)用一行来描述,在每一行中,用空格或TAB符号来分隔各个字段,文件中以*开头的行是注释信息。
      fstab文件中的纪录的排序十分重要。因为 fsck,mount或umount等程序在做它们的工作时会按此顺序进行。

以如下一行内容为例子进行讲解:

/dev/hdb1  /home        ext4 defaults 1 2
/dev/cdrom /media/cdrom auto ro,noauto,user,exec 0 0

第一列:设备的名称。
第二列:该设备的挂载点。
第三列:文件系统。
第四列:挂载选项。
第五列:dump选项(用一个数字表示)
第六列:(接下来的数字)表示文件系统检查选项。

  • 第一、二列是设备和默认挂载点。
      比如,你终端中敲入:mount /dev/cdrom,光驱就会默认的挂载到/media/cdrom这个目录下。
      除了使用确切的设备名外,也可以使用设备的UUID或设备的卷标签,例如,可以在这个字段写成“LABAL=root”或“UUID= 3e6be9de-8139-11d1-9106-a43f08d823a6”,这将使系统更具伸缩性。例如,如果你的系统添加或移除了一个SCSI硬盘,这有可以改变你的设备名,但它不会修改你的卷标签。
  • 第四列:挂载选项
      第四列表示设备或者分区所需要的挂载选项。这一列也是fstab中最复杂最容易出错的一列。
      常用选项:
      auto 和 noauto: 这是控制设备是否自动挂载的选项。
      user 和 nouser:这是一个非常有用的选项,user选项允许普通用户也能挂载设备,而nouser则只允许root用户挂载。nouser是默认选项,会导致没有办法正常挂载光驱。
      exec 和 noexec: 允许(不允许)在分区中的可执行二进制程序。
      ro: 以只读来挂载文件系统。
      rw: 以可读可写的属性来挂载系统。
      defaults: 所有选项全部使用默认配置,包括rw, suid, dev, exec, auto, nouser, 和 async。
  • 第五、六列:dump和fsck选项
      dump是一个备份工具,而fsck是一个文件系统扫描检查工具。
      第五列,dump工具通过这个选项位置上的数字来决定文件系统是否需要备份。如果是0,dump就会被忽略,事实上,大多数的dump设置都是0。
      第六列,fsck命令通过检测该字段来决定文件系统通过什么顺序来扫描检查,根文件系统/对应该字段的值应该为1,其他文件系统应该为2。若文件系统无需在启动时扫描检查,则设置该字段为0。

你可能感兴趣的:(Linux)