- 本文适用于具有一定基础和动手能力的 Linux 用户, 不清楚之处还请自行百度
- 系统挂载点的调整具有很大风险,在操作之前还请备份重要数据先。
以 Ubuntu18.04 系统为例
系统配置
- OS: Ubuntu 18.04
- mem: 16G
- disk1: TOSHIBA 256G 2280 m.2 sata
- disk2: HS-C2000Pro 1024
- Display: NVIDIA GTX 1050 (cuda 已配置)
磁盘分区表
1 2 3 4 5 6 7 8 9 10 11
| root@l: lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 256G 0 disk ├─sda1 8:1 0 99M 0 part /boot/efi ├─sda2 8:2 0 216M 0 part └─sda3 8:3 0 40G 0 part / sdb 8:0 0 1024G 0 disk ├─sdb1 8:1 0 99M 0 part ├─sdb2 8:2 0 128M 0 part ├─sdb3 8:2 0 873G 0 part └─sdb4 8:3 0 150G 0 part
|
更改Linux挂载点,如将 /opt 挂载到 /dev/sdb3 上
- 修改
/etc/fstab
,将里面所有的通过设备名称来 mount 的分区全部修改为通过 UUID 来挂载(这样子不会导致因为系统分区调整而导致系统启动失败)。sudo update-grub
- reboot 进入单人维护模式
- 格式化分区为 ext4,格式化为与根目录系统一样的分区
- 挂载分区
- 压缩文件
- 解压文件
- 修改文件夹名称
- 修改
/etc/fstab
- 更新启动信息并重启
- 正常启动后删除中间文件夹,如果启动异常或安装在备份目录里面的软件失效了,到第一步重新开始。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| root@l: lsblk root@l: mkdir /opt1 root@l: mkfs.ext4 /dev/sdb3 root@l: mount /dev/sdb3 /opt1 root@l: tar -cvf /opt1/opt.tar /opt root@l: cd /opt1 root@l: tar -xvf opt.tar root@l: mv /opt /opt2 && mv /opt1 /opt root@l: blkid
root@l: echo "`blkid | grep sda3 | awk '{printf $2}' | sed 's/"//g'` /opt ext4 defaults 0 0" >> /etc/fstab # 将 grep 和 awk 里面参数酌情修改 # 检查启动信息 root@l: vim /etc/fstab # 更新启动信息并重启 root@l: update-grub && reboot root@l: rm -rf /opt2
|
-------------本文结束再接再厉-------------
微信支付
支付宝