Ubuntu硬盘分区和挂载
1、硬盘分区
1.1 查看硬盘情况
fdisk -lu
上图中,vdb
就是我们的新硬盘,大小为51GB
1.2 硬盘分区
fdisk /dev/vdb
n:表示建立新的分区
p:表示主分区
e:表示拓展分区
1:分区号,输入1表示只分一个区
w:保存分区表
1.3 格式化
将分区/dev/vdb
格式化为ext4文件系统
mkfs -t ext4 /dev/vdb1
再查看分区信息
fdisk -lu
可以看到下面有分区后格式化的/dev/vdb1
2、直接挂载到空的目录下
将
/dev/vdb1
分区直接挂载到空的目录下
2.1 创建目录
mkdir /root/code
2.2 挂载到目录
mount -t ext4 /dev/vdb1 /root/code
用命令lsblk
或者lsblk -f
查看挂载情况
2.3 取消挂载
umount /dev/vbd1
3、将新硬盘挂载到已有文件的目录
当系统中某个目录不够用时,我们可以将新硬盘挂载到这个目录,由于这个目录中存在文件,所以还要进行一个文件的拷贝,例如要将新硬盘挂载到
/usr/local
下
3.1 创建新目录(用来备份)
mkdir /media/local
3.2 把/dev/vdb1
挂载到/media/local
mount /dev/vdb1 /media/local
3.3 同步/usr/local
文件到/media/local
rsync -aXS /usr/local/. /media/local/.
执行完成后,检查
/media/local
目录下文件是否拷贝完成
3.4 将原来的/usr/local
重命名
cd usr
mv local local_old
3.5 新建/usr/local
目录
mkdir local
3.6 取消/dev/vdb1
的挂载
/dev/vdb1
原来是挂载到/media/local
上的,现在将/dev/vdb1
取消挂载
umount /dev/vdb1
3.7 将/dev/vdb1
挂载到/usr/local
mount /dev/vdb1 /usr/local
3.8 查看/dev/vdb1的UUID
blkid
将
/dev/vdb1
的UUID记下来 3a0b8d55-400e-476b-aa5c-d2bab9f9f1a9
3.9 修改/etc/fstab文件,实现开机自动挂载
gedit /etc/fstab
在最后一行加上
UUID=3a0b8d55-400e-476b-aa5c-d2bab9f9f1a9 /usr/local ext4 nodev,nosuid 0 2
保存文件
3.10 重启,查看挂载情况
reboot #重启、
df -h #查看挂载情况 或者用lsblk