linux(manjaro)磁盤遷移/opt /home


目錄

1. 創建臨時掛載點/opt, 並將分區掛載到臨時掛載點上:

2. 切換單用戶,將除了root用戶之外的用戶踢出

3.  將/opt目錄下的所有內容拷貝到臨時掛載點中,等待結束

4. 進入/etc/fstab文件中修改內容,添加最后一行的內容,(可以看到,我把占用空間比較大的/opt和/home都進行了遷移)

 5. 刪除/opt目錄下內容(別怕,已經復制了,大不了再拷回來)

6. 刪除臨時掛載點,將新分區掛載到/home目錄下

 



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命令,結果如下:

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM