我是一個新的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。步驟是這樣的
- 啟動至 Live CD
- 掛載你的兩個分割區
- 將第二個分割區中的所有內容移到名為的目錄中
usr
- 將第一個分區中的所有內容移動到第二個分區(假設有空間)
- 刪除第1個分割區
- 調整第二個分割區的大小
- 編輯 fstab
- 重啟
答案4
你在哪裡/家分割?為什麼只創建兩個分區?
通常在安裝時手動Linux 作業系統必須建立四個分割區:
/dev/sxx-/(根)
/dev/sxx1-/家(您的使用者檔案音樂、圖片的目錄)
/dev/sxx2-/啟動(如果您有兩個作業系統,則可啟動選項)
/dev/sxx3-交換(支援您作業系統進程的分割區)
我認為您對 Linux 分割區有些困惑。檢查此連結: https://en.wikipedia.org/wiki/Disk_partitioning
關於我得到的分割區大小調整我自己的方式:您必須從即時儲存(即時 USB 等)模擬作業系統,保存必要的文件,並擦除要透過其調整大小的分割區格帕特,cfdisk 最後用我之前告訴過你的分割區重新安裝作業系統。
我希望這個答案能夠澄清有關您的麻煩的一些問題。問候!