Ubuntu-20.04永久自动挂载硬盘或分区

动机

安装ubuntu后才发现分配给ubuntu系统的磁盘容量根本不够,打算将windows的磁盘空间挤出来给ubuntu用,或者后续添加硬盘,挂载到ubuntu.

解决方案

  1. 在windows系统中,控制面板进入磁盘管理,选择要挤出空间的分区,右键压缩磁盘得到适当的空闲磁盘空间,结束后会得到free space(空闲未分配的分区)。

  2. 进入ubuntu系统,执行以下命令安装gparted分区管理工具:

sudo apt install gparted

安装完成,运行之:

sudo gparted
  1. 进入gparted软件界面,选择挤出来的那个分区,右键创建新分区,类型和/目录一样,都是主分区(primary),大小就是全部,格式为ext4,然后,点击上面的淡绿色的对勾,应用(apply)分区更改。
    结束后,分区表会自动更新,退出软件,最好重启。

  2. 在你想要挂载的路径下创建挂载文件夹:

mkdir /home/xc/space1
  1. 找到新分区的名称,可以采用如下命令查看要挂载的分区(通过大小区分):
df -l

输出类似如下:

Filesystem     1K-blocks     Used Available Use% Mounted on
udev             7992024        0   7992024   0% /dev
tmpfs            1604316     2416   1601900   1% /run
/dev/nvme0n1p7  75664204 52652344  19122608  74% /
tmpfs            8021580        0   8021580   0% /dev/shm
tmpfs               5120        4      5116   1% /run/lock
tmpfs            8021580        0   8021580   0% /sys/fs/cgroup
/dev/loop1        136576   136576         0 100% /snap/chromium/2036
/dev/loop3         56832    56832         0 100% /snap/core18/2128
/dev/loop2         56960    56960         0 100% /snap/core18/2538
/dev/loop4        224256   224256         0 100% /snap/gnome-3-34-1804/77
/dev/loop5          2688     2688         0 100% /snap/gnome-calculator/920
/dev/loop6          2560     2560         0 100% /snap/gnome-calculator/884
/dev/loop7        247168   247168         0 100% /snap/gnome-3-38-2004/70
/dev/loop0           128      128         0 100% /snap/bare/5
/dev/loop8           768      768         0 100% /snap/gnome-characters/741
/dev/nvme0n1p6   9740796   140816   9083580   2% /boot
/dev/nvme0n1p8  81988552       12  77777852   1% /home/xc/space1
/dev/nvme0n1p1    262144    36848    225296  15% /boot/efi
/dev/loop9         63488    63488         0 100% /snap/core20/1587
/dev/loop10         2688     2688         0 100% /snap/gnome-system-monitor/178
/dev/loop11          768      768         0 100% /snap/gnome-characters/726
/dev/loop12        48128    48128         0 100% /snap/snapd/16292
/dev/loop13         2560     2560         0 100% /snap/gnome-system-monitor/163
/dev/loop14          640      640         0 100% /snap/gnome-logs/112
/dev/loop15       224256   224256         0 100% /snap/gnome-3-34-1804/72
/dev/loop16       410496   410496         0 100% /snap/gnome-3-38-2004/112
/dev/loop17        63360    63360         0 100% /snap/core20/1081
/dev/loop18        66688    66688         0 100% /snap/gtk-common-themes/1515
/dev/loop19        93952    93952         0 100% /snap/gtk-common-themes/1535
/dev/loop20          640      640         0 100% /snap/gnome-logs/106
tmpfs            1604316       16   1604300   1% /run/user/121
tmpfs            1604316       20   1604296   1% /run/user/1000

/dev/nvme0n1p8 81988552 12 77777852 1% /home/xc/space1是我已经挂载了的,一般会默认挂载到/media目录下。

  1. 查看要挂载分区的块标志符block id(blkid),如目标分区是'/dev/nvme0n1p8',则查询:
sudo blkid /dev/nvme0n1p8

输出类似如下:

/dev/nvme0n1p8: UUID="df97552f-4af8-4469-a65a-7098fd5733ac" TYPE="ext4" PARTUUID="13dbfc2f-c5bd-4b9c-ab6d-6af72d4df077"

记录下UUID: UUID="df97552f-4af8-4469-a65a-7098fd5733ac"

  1. 修改/etc/fstab持久化挂载映射表:
sudo gedit /etc/fstab

添加如下内容:

UUID=df97552f-4af8-4469-a65a-7098fd5733ac /home/xc/space1 ext4   defaults         0       2

其中uuid就是上面blkid查询得到的分区块标志符,而第二列是要挂载的目录,最好挂载到/home/xc/下,这样没有权限问题。
第三列是文件格式,选择ext4。第四列是挂载参数,如自动挂载等,保持defaults就好。
第五列的0表示不备份分区,1表示备份,通常不备份。
第六列的2表示系统磁盘fsck自检查的等级,0表示不检查磁盘,1表示最先检查,可以同时检查也可靠后,通常填2即可。
具体的fstab的字段解释参考网址:https://blog.csdn.net/imliuqun123/article/details/109289716 .

  1. 保存好fstab文件后重启系统,此时可以看到自动挂载的文件夹。但是文件夹有个🔓,表示需要root权限才能访问,因此,我们需要更改其权限为本用户所有:
sudo nautilus /home/xc/space1

设置文件夹权限为所有者为本用户xc。权限为创建与删除。
退出,就OK了。

posted @ 2022-08-03 10:17  xchk138  阅读(4777)  评论(0)    收藏  举报