【Deepin 20 Beta系統】Linux系統中把一個磁碟不相鄰的分割區空間通過掛載利用起來

2020-09-30 14:00:27

一、引言

我這麼做去掛載空閒分割區,是一個悲傷的故事,雖然裝過好幾次Linux系統了,但是分割區的先後順序還是出了錯。後面擴容不方便。就是圖中的左右兩個大方框區域應該相鄰,我的不相鄰,中間隔了其他的分割區。
還沒有裝Linux系統的同學,在裝系統分割區的時候,記得一定要把根掛載點放到最後來劃分,就是「/」表示的掛載點。
在這裡插入圖片描述

二、目的

我要做的事情是,我只有一個固態硬碟。我當初劃分了兩個大的分割區,其中一個系統磁碟sda1快滿了,另外一個sad4分割區。我要把sda4利用起來,最終是要把sda1中的檔案移動到sda4中,實現驚天動地的偉大目標。哈哈。。繼續講
在這裡插入圖片描述

三、掛載步驟

1.格式化空閒空間

我的系統是Deepin 20beta,在應用商店安裝分割區編輯器,通過軟體去管理磁碟。相對不是擅長命令列的人來說,簡單安全。其他系統找對應的磁碟管理器就可以處理一樣事情。以下以Deepin的分割區編輯器為例。

在這裡插入圖片描述

開啟後選中你要利用的區域,比如我點選右邊/dev/sda4區域通過右鍵解除安裝->格式化成ext4格式即可
在這裡插入圖片描述

2. 選擇掛載資料夾

我想要我的home目錄下去存取sda4,那我就在我的home目錄下,新建一個資料夾去開啟和使用sda4磁碟。進入home目錄下,新建一個data的資料夾。

cd /自己的計算機名稱/home  
mkdir data  

3. 設定永久掛載的檔案

(1)先通過命令列查詢sda4的UUID

sudo blkid /dev/sda4

在這裡插入圖片描述

(2)在/etc/fstab新增UUID和路徑

cd /etc
sudo vim fstab

新增的內容,記得把UUID換成自己的。

UUID=abc7962f-2fd3-4adf-b39e-d3db76e9c91e /home/自己的計算機名稱/data ext4 defaults 0 2

其中第一列為UUID, 第二列為掛載目錄(該目錄必須為空目錄,必須存在),第三列為檔案系統型別,第四列為引數,第五列0表示不備份,最後一列必須為2或0(除非引導分割區為1)。我用vim開啟的,記得最後用wq儲存退出。

在這裡插入圖片描述

4. 建立掛載

執行以下命令,把/dev/sda4掛載在我的home目錄的data下

sudo mount /dev/sda4 /home/自己的計算機名稱/data

5. 完成檢視並使用

整個過程就是如此簡單。現在新建一個檔案,試一下,有沒有掛載成功。在home目錄下data裡建立一個資料夾,從計算機去開啟sda4,就會發現,在這個盤裡會有一個資料夾

cd /home/自己的計算機名稱/data

四、移動檔案

  1. 因為我的系統磁碟滿了,我需要看看,哪些檔案佔了太大空間,我把它移動到sda4裡。為sda1騰出空間另作他用。
    使用以下命令,檢視當前目錄下的佔用情況
cd /home/自己的計算機名稱/data
du --max-depth=1 -h
  1. 剩下的就是使用移動命令了,移動任意想要移動的檔案
mv -f  /要移動的檔案位置 /home/自己的計算機名稱/data