有沒有辦法更改使用的分割區?

有沒有辦法更改使用的分割區?

我是一個新的Linux 用戶,當我安裝Ubuntu 時,我創建了2 個分區:第一個(50GB)用於/root 資料夾(不確定,但類似的東西),第二個用於/usr資料夾(我認為所有用戶檔案都儲存在那裡,因為看到程式正在安裝在那裡,所以我面臨一個問題,我的下載資料夾位於第一個分割區,只有50GB,有沒有辦法調整它們的大小/刪除第二個分區並擴展第一個分區而不丟失/。

答案1

由於您是 Linux 新用戶,正如 hschou 所說,請避免建立一套分割區。它只會帶給你悲傷。首先熟悉 Linux,然後嘗試分區方案。

此時,說實話,最簡單的選擇就是重新開始。備份您想要保留的所有內容,然後僅使用兩個分割區重新安裝 Ubuntu:swap 和 for /(其他所有分割區)。

回答你的問題:不,那會消滅/usr。例如,如果你有這樣的東西:

-----------------------------
| sda1  | sda2              |
-----------------------------

並且刪除 sda2 以使 sda1 更大,您將刪除 sda2 中的所有內容。

現在,如果 sda2 的內容可以放入 sda1 中的檔案系統,那麼就可以執行您所要求的操作,但這是一項微妙的任務;不建議 Linux 新手使用。

為了完整起見,您不能在分割區的前面添加空間。只能加到後面。例如,使用相同的分割區範例,如果您想刪除 sda1 以將 sda2 擴大到其中,那根本行不通。您必須備份/復原才能解決這個問題。

總之,最好的選擇是重新安裝 Ubuntu。

答案2

您可以建立一個下載目錄並將其放置在 /usr 或其他分割區中。並建立一個名為Download的軟連結到Download目錄。

答案3

您可以使用綁定掛載來掛載目錄。假設您的Downloads目錄是,/home/jbwz/Downloads您可以建立目錄/usr/JbwzDownloads(或任何您想要的名稱,但它必須位於/usr)並將所有檔案移入/home/jbwz/Downloads其中。

然後添加到/etc/fstab

/home/jbwz/Downloads /usr/JbwzDownloads none bind

要記住的關鍵是,如果刪除/usr/JbwzDownloads其中的檔案/home/jbwz/Downloads也會被刪除。雖然看起來每個文件都有兩個副本,但事實並非如此。

稍微好一點的是綁定 mount /home,但是將所有文件從 移動/home/usr/home有點棘手,因為某些文件可能被鎖定。最簡單的方法可能是在 tty 中以 root 身分登入。

最好的方法是小心移動東西來修復分區。這可能是一次很好的學習體驗,但請確保您有所有資料的備份和可恢復的 Live CD。步驟是這樣的

  1. 啟動至 Live CD
  2. 掛載你的兩個分割區
  3. 將第二個分割區中的所有內容移到名為的目錄中usr
  4. 將第一個分區中的所有內容移動到第二個分區(假設有空間)
  5. 刪除第1個分割區
  6. 調整第二個分割區的大小
  7. 編輯 fstab
  8. 重啟

答案4

你在哪裡/家分割?為什麼只創建兩個分區?

通常在安裝時手動Linux 作業系統必須建立四個分割區:

/dev/sxx-/(根)

/dev/sxx1-/家(您的使用者檔案音樂、圖片的目錄)

/dev/sxx2-/啟動(如果您有兩個作業系統,則可啟動選項)

/dev/sxx3-交換(支援您作業系統進程的分割區)

我認為您對 Linux 分割區有些困惑。檢查此連結: https://en.wikipedia.org/wiki/Disk_partitioning

關於我得到的分割區大小調整我自己的方式:您必須從即時儲存(即時 USB 等)模擬作業系統,保存必要的文件,並擦除要透過其調整大小的分割區格帕特,cfdisk 最後用我之前告訴過你的分割區重新安裝作業系統。

我希望這個答案能夠澄清有關您的麻煩的一些問題。問候!

相關內容