目錄
1. 創建臨時掛載點/opt, 並將分區掛載到臨時掛載點上:
3. 將/opt目錄下的所有內容拷貝到臨時掛載點中,等待結束
4. 進入/etc/fstab文件中修改內容,添加最后一行的內容,(可以看到,我把占用空間比較大的/opt和/home都進行了遷移)
5. 刪除/opt目錄下內容(別怕,已經復制了,大不了再拷回來)
Manjaro用了小半年了,home和opt目錄有點大,打算遷移到其他的分區。遷移的過程忘記截圖了,但是命令沒有問題。以下以/opt為例,當然/home也類似,記錄備用。

遷移原理很簡單,以opt目錄為例:
1.分配分區;
(我使用的是圖形化工具GParted,注意解除掛載才能進行操作)
新建分區類型ext4,卷標名稱設置為:opt
2.拷貝文件;
3.創建自動掛載;
在創建好目標分區后,第23步的操作如下如需要遷移:
1. 創建臨時掛載點/opt, 並將分區掛載到臨時掛載點上:
mkdir /mnt/opt
mount /dev/sda6 /mnt/opt
###備注###
sda6為新建分區的卷標
可以通過ls命令查看是否掛在成功,如果成功,那么該盤對對應的掛在點應該為:/mnt/opt.
2. 切換單用戶,將除了root用戶之外的用戶踢出
init 1
3. 將/opt目錄下的所有內容拷貝到臨時掛載點中,等待結束
cp -av /opt/* /mnt/opt
4. 進入/etc/fstab文件中修改內容,添加最后一行的內容
(可以看到,我把占用空間比較大的/opt和/home都進行了遷移)
UUID=18df632b-5d9e-4814-804f-ca1d0bbed116 /opt ext4 defaults,noatime 0 2
備注,UUID是磁盤的唯一id,可以通過 blkid 分區,如果需要掛載其他公司,需要把/opt更改為其他,如/home,如:
# root @ geoffrey-pc in /home/geoffrey [12:33:22]
$ blkid /dev/sda6
/dev/sda6: LABEL="opt" UUID="18df632b-5d9e-4814-804f-ca1d0bbed116" TYPE="ext4" PARTLABEL="software" PARTUUID="ca100a41-7186-4dfb-9e41-d7bab29bbf25"
~~~~~~~~~~~~~~~~~~~~~~~~
UUID查看方法有兩種:
1. 命令行輸入` sudo blkid`;
2. 在vim編輯器對應位置輸入 示例如` :r!blkid /dev/sda6`
~~~~~~~~~~~~~~~~~~~~~~~~
修改結果如下:

5. 刪除/opt目錄下內容(別怕,已經復制了,大不了再拷回來)
rm -rf /opt
6. 刪除臨時掛載點,將新分區掛載到/home目錄下
umount /mnt/opt
mount /dev/sda6 /opt
查看掛在情況,使用df命令,結果如下:

至此大功告成,重啟即可。
