需求: 新增加一块硬盘sdb,将sdb分区,只分一个区,格式化,挂载到目录/ssd下。
系统环境:Ubuntu
操作步骤:
一、首先查看现在已有的分区状态。
#df -h
二、查看服务器安装的硬盘状态
# fdisk –l
图中显示,有sdb硬盘,但是该盘没有分区。
三、添加新分区
# fdisk /dev/sdb
按照以下在红框输入:
n 回车(开始分区)
p 回车(按p,设置主分区)
1 回车(设置分区个数)
两次回车
w 回车(保存分区设置)
用以下命令查看分区
# fdisk –l
图中红框显示,多出一个分区,但还没有格式化。
四、格式化分区
*# mkfs -t ext4 -c /dev/sdb1
-t 制定要把磁盘格式化成什么类型
(-c 在建立文件系统之前检查坏道,可能会很费时间,新硬盘一般不需要。)
五、挂载新硬盘
在根目录下,建一个文件夹,待会将分区挂载在这个文件夹上,以后要往新硬盘存东西就存在新建文件夹下就可以了。
#mkdir /ssd
挂载硬盘
#mount -t ext4 /dev/sdb1 /ssd
六、让系统开机自动挂载这块硬盘
#cat /etc/fstab
从上面的结果可以看出,它其实就是一个表格,包括了 file system, mount point, type, options, dump 和 pass 这些列。
你要挂载的文件系统的设备名称火块信息,也可以是远程的文件系统。如果是本地设备,可以写 /dev/sda1, /dev/sda5 等。如果是远程的文件系统,可以写 192.168.10.36:/home/。此外,还可以用卷标(label)或 UUID(Universally Unique Identify 全局唯一标识)来表示。默认的 /etc/fstab 就是采用 UUID 来表示的。
-
查看UUID的两种方法,查看设备目录和blkid命令
#ls -l /dev/disk/by-uuid/
或
#sudo blkid
/dev/sda1: UUID=“761e2b46-6f1d-46b4-aaa1-1d82aae82b3b” TYPE=“ext2”
/dev/sdb1: UUID=“847C79467C7933D0” TYPE=“ntfs” -
执行命令:sudo vim /etc/fstab
输入内容: UUID=847C79467C7933D0 /ssd ext4 defaults 0 0
保存 -
当编辑了 /etc/fstab 后,为了避免可能的错误,通常回使用 mount -a 命令来测试检查一下配置有没有生效,这是很重要的测试。