如何將linux主目錄移動到另一個驅動器

要將Linux主資料夾移動到其他驅動器嗎?這裡有一個簡單的、循序漸進的方法,可以在任何發行版上使用。移動您的主資料夾意味著您可以重新安裝Linux,而不必擔心您的個人檔案。...

要將Linux主資料夾移動到其他驅動器嗎?這裡有一個簡單的、循序漸進的方法,可以在任何發行版上使用。移動您的主資料夾意味著您可以重新安裝Linux,而不必擔心您的個人檔案。

為什麼把你的主資料夾分開?

如果要設定新計算機或將硬碟驅動器新增到現有計算機,則可能需要將主目錄放在不同於預設位置的驅動器上。

現代個人電腦越來越流行的配置是使用一箇中型固態驅動器(SSD)來存放作業系統,使用一個更大的固態混合驅動器(SSHD)或傳統硬碟驅動器(HD)作為資料的主儲存器。或者您的系統中可能只有一個傳統的硬碟驅動器,並且您添加了一個新的HD以增加儲存空間。不管你的原因是什麼,這裡有一個簡單的,一氣呵成的執行透過移動你的主目錄。

順便說一下,如果您是從頭開始安裝Linux系統,您可能會看到一個選項,可以在Linux發行版的安裝程式中建立一個單獨的主目錄。一般來說,您只需要進入分割槽選項,建立一個單獨的分割槽,然後在“/home”中掛載它。但是,如果您已經安裝了Linux發行版,那麼可以使用這些指令將當前主目錄移動到新位置,而不會丟失任何內容或重新安裝作業系統。

現在,在我們開始之前,去做個備份。

相關:如何備份Linux系統

識別驅動器

如果您剛剛將一個驅動器安裝到Linux計算機上,或者將Linux安裝到新的多驅動器計算機中的一個驅動器上,然後重新啟動,那麼幾乎沒有證據表明新驅動器存在。

fdisk命令將為我們列出驅動器及其分割槽。

sudo fdisk -l

如何將linux主目錄移動到另一個驅動器

滾動輸出,直到找到新驅動器。第一個驅動器名為/dev/sda,第二個驅動器名為/dev/sdb,依此類推,最後一個字母每次遞增。因此/dev/sde將是系統中的第五個硬碟驅動器。

在此示例中,新驅動器是要安裝到系統上的第二個驅動器。所以我們需要為/dev/sdb尋找一個條目。

如何將linux主目錄移動到另一個驅動器

/上面突出顯示了dev/sdb。您會注意到它沒有一行描述分割槽。這是一個全新的驅動器,所以還沒有。我們需要建立分割槽。我們可以用fdisk來做。如果硬碟不是/dev/sdb,請確保在命令中用新硬碟的實際驅動器識別符號替換/dev/sdb。

sudo fdisk /dev/sdb

如何將linux主目錄移動到另一個驅動器

當fdisk提示您輸入命令時,按字母p。這將列印硬碟驅動器的分割槽表。我們知道它不會有,但是我們得到了一些關於驅動器的有用資訊。它給了我們一個很好的機會來確保我們要為其建立分割槽的驅動器就是我們要使用的驅動器。

它告訴我們這個驅動器是1TB的,這與我們在這個測試機器中所期望的相匹配,所以我們繼續。

建立分割槽

按字母n表示新分割槽,然後按p表示主分割槽。當要求您輸入分割槽號時,請按數字1。

我們將為整個磁碟建立一個分割槽,因此當提示輸入第一個扇區時,我們可以按Enter鍵接受預設值。然後,系統將提示您輸入最後一個扇區,回車將接受預設值。

如何將linux主目錄移動到另一個驅動器

儘管fdisk確認它已經建立了一個1TB的Linux分割槽,即分割槽號1,但硬碟上的內容還沒有改變。除非您向fdisk發出命令將更改寫入驅動器,否則驅動器將保持不變。一旦您確定對我們的選擇滿意,請按字母w將更改寫入驅動器。

如何將linux主目錄移動到另一個驅動器

分割槽已寫入/dev/sdb。讓我們看看剛才發生了什麼。我們將在/dev/sdb上再次使用fdisk。

sudo fdisk /dev/sdb

如何將linux主目錄移動到另一個驅動器

按字母p列印分割槽表,您將看到現在為驅動器列出了一個分割槽。因為它是這個驅動器上的第一個分割槽,所以稱為/dev/sdb1。第二個分割槽將被稱為/dev/sdb2,依此類推。

我們不想對分割槽做任何更改,所以按字母q退出。

在分割槽上建立檔案系統

我們需要在分割槽上建立一個檔案系統。這很容易用mkfs命令實現。請注意,必須在命令中包含分割槽號。注意鍵入/dev/sdb1(分割槽)而不是/dev/sdb(驅動器)。

sudo mkfs -t ext4 /dev/sdb1

如何將linux主目錄移動到另一個驅動器

將為您建立檔案系統,並返回到命令提示符。

如何將linux主目錄移動到另一個驅動器

安裝新驅動器

要使用新驅動器,必須將其上的分割槽裝載到檔案系統中的裝載點。實際上,準確地說,我們既沒有掛載驅動器也沒有掛載分割槽,而是透過將檔案系統移植到系統的檔案系統樹上,在分割槽上掛載檔案系統。

這是一個非常好的地方。它只是一個臨時裝載點,允許我們將資料複製到新驅動器。我們將使用mount命令在/dev/sdb的第一個分割槽at/mnt上掛載檔案系統。

sudo mount /dev/sdb1 /mnt

如何將linux主目錄移動到另一個驅動器

如果一切順利,您將返回到命令列,沒有錯誤訊息。讓我們看看是否可以將目錄更改為新安裝的檔案系統。

cd /mnt

如何將linux主目錄移動到另一個驅動器

是的,我們可以。讓我們看看這裡有什麼。

ls -ahl

如何將linux主目錄移動到另一個驅動器

我們在新的檔案系統裡。預設的“lost+found”目錄不是必需的,因此我們可以刪除它。

sudo rm -rf lost+found

如何將linux主目錄移動到另一個驅動器

正在複製主資料夾

我們需要將所有內容從舊的主目錄複製到新安裝的檔案系統。使用r(recursive)和p(preserve)選項將確保複製所有子目錄,並保留檔案所有權、許可權和其他屬性。

sudo cp -rp /home/* /mnt

如何將linux主目錄移動到另一個驅動器

複製完成後,使用ls環顧四周,並驗證資料是否在新檔案系統中的預期位置。換句話說,如果/mnt是您的主目錄,那麼所有內容都存在並且正確嗎?

ls ls dave

如何將linux主目錄移動到另一個驅動器

您可能希望比我們在本文所研究的測試機上做得更徹底一些。作為一個安全網,我們將重新命名並保留您的舊/主目錄,直到您確信刪除它是安全的。

sudo mv /home /home.orig

如何將linux主目錄移動到另一個驅動器

我們將建立一個新的空主目錄。

sudo mkdir /home

如何將linux主目錄移動到另一個驅動器

我們將使用這個新的空主目錄作為檔案系統在新硬碟上的掛載點。我們需要從/mnt解除安裝它,然後在/home上重新安裝它。請注意,命令umount在“u”後面沒有“n”

但首先,我們將切換到根目錄(使用cd/),以確保我們不在將要包含在裝載或解除安裝位置的目錄中。

cd / sudo umount /dev/sdb1 sudo mount /dev/sdb1 /home/

如何將linux主目錄移動到另一個驅動器

相關:Linux目錄結構,說明

測試新的主目錄

現在讓我們看看/dev/sdb1分割槽的屬性是什麼:

df /dev/sdb1

如何將linux主目錄移動到另一個驅動器

我們顯示了檔案系統的名稱、分割槽的大小、分割槽上使用的和可用的空間,重要的是,還顯示了檔案系統的安裝位置。它現在是我們的/home目錄。這意味著我們應該能夠像引用舊的/home目錄一樣引用它。

如果我們移動到檔案系統中的某個任意點,我們應該能夠使用~tilde快捷方式更改回/home。

cd / cd ~ pwd ls

如何將linux主目錄移動到另一個驅動器

cd /home ls cd dave ls ls -a

如何將linux主目錄移動到另一個驅動器

我們可以使用顯式命令和~shortcut在檔案系統中來回移動到/home。我們期望的資料夾、檔案和點檔案都存在。一切看起來都很好。

如果有什麼遺漏,我們可以把它抄出來/主頁.orig目錄,我們仍然可以在檔案系統的根目錄中訪問它。但一切看起來都很好。

現在我們需要在每次啟動計算機時自動安裝/dev/sdb1。

編輯fstab

“fstab”檔案包含系統引導時要裝載的檔案系統的描述。在對其進行任何更改之前,我們將**一個備份副本,以便在出現問題時返回。

sudo cp /etc/fstab /etc/fstab.orig

如何將linux主目錄移動到另一個驅動器

現在我們可以編輯fstab檔案了。

sudo gedit /etc/fstab

如何將linux主目錄移動到另一個驅動器

您必須在檔案底部新增一行以裝入新的/home目錄。如果驅動器和分割槽識別符號與本例中使用的識別符號不同,請用這些識別符號替換此處顯示的/dev/sdb1。

  • 在行首鍵入分割槽的名稱,然後按Tab鍵。
  • 鍵入裝入點/home,然後按Tab鍵。
  • 鍵入filesystem description ext4,然後按Tab鍵。
  • 鍵入裝載選項的預設值,然後按Tab鍵。
  • 為filesystem dump選項鍵入數字0,然後按Tab鍵。
  • 為檔案系統檢查選項鍵入數字0。

如何將linux主目錄移動到另一個驅動器

儲存fstab檔案。

選擇重啟

我們需要重新啟動以驗證一切都按計劃進行,並且您與新的/home目錄有無縫連線。

如果沒有,您仍然可以獲得原始/主目錄和fstab檔案的安全網,如果需要,可以恢復這些檔案。由於我們採取了預防措施,所以複製/home目錄和fstab檔案可以很容易地將系統恢復到啟動前的狀態。

sudo reboot now

如何將linux主目錄移動到另一個驅動器

相關:如何使用命令列重新啟動或關閉Linux

最終檢查

當您的系統重新啟動時,讓我們檢查一下您的/home目錄是否真的在您的新硬碟上,並且您的系統沒有以某種方式(奇蹟般地)恢復到使用舊的/home目錄。

df /dev/sdb1

如何將linux主目錄移動到另一個驅動器

太好了,它安裝在/home上。任務完成了。

一旦完全確定不再需要舊/主目錄的安全副本,就可以刪除它:

cd / sudo rm -rf home.orig/

如何將linux主目錄移動到另一個驅動器

當然,如果你意識到有些東西沒有從舊/家複製到新/家,你就可以從我們開始之前的備份中檢索到。

家甜蜜的家

現在您已經將/home目錄與作業系統的其餘分割槽分開,您可以重新安裝作業系統,並且您的資料將不會受到影響。您所要做的就是編輯fstab檔案,以便在/home上安裝第二個驅動器。

因為所有的dotfiles都在/home目錄下,所以當你啟動各種應用程式時,它們會找到你的所有設定、首選項和資料。

它減輕了重新安裝的痛苦,也降低了升級的風險。

  • 發表於 2021-04-03 02:48
  • 閱讀 ( 50 )
  • 分類:網際網路

你可能感興趣的文章

磁碟分割槽、克隆、備份:有什麼區別?

... 要獲得更多的磁碟樂趣,請檢視如何在Windows10中節省磁碟空間。 ...

  • 發佈於 2021-03-11 20:05
  • 閲讀 ( 55 )

如何在linux下配置raid硬碟陣列

有備用硬碟,你想更有效地使用你的Linux電腦?RAID可以提供效能提升或新增冗餘,具體取決於它的配置方式。讓我們快速進入多磁碟世界。 ...

  • 發佈於 2021-03-12 05:36
  • 閲讀 ( 40 )

如何將資料從raspberry pi複製到pc:5種方法

...。然而,在此之前,值得考慮的是第六種選擇,以及它是如何絕對錯誤的方式。 ...

  • 發佈於 2021-03-15 10:48
  • 閲讀 ( 60 )

如何修復mac上的“錯誤-36”

Mac系統不容易出現很多錯誤,但是當錯誤確實發生時,它們往往既令人困惑又令人沮喪。錯誤資訊本身往往是含糊不清的,這也無濟於事,而且錯誤的罕見性意味著你在網際網路上可能找不到太多幫助。 ...

  • 發佈於 2021-03-15 12:32
  • 閲讀 ( 44 )

如何提高adobe lightroom的速度和效能

如果你經常使用adobelightroom,你就會知道應用程式是如何使用大量計算機資源的。目錄越大,所做的編輯越多,Lightroom的速度就越慢。 ...

  • 發佈於 2021-03-16 09:05
  • 閲讀 ( 39 )

如何將檔案從一個google drive帳戶傳輸到另一個帳戶

... 如果您更關心如何將檔案從計算機傳輸到**,請檢視以下PC和移動裝置之間最快的檔案傳輸方法列表。 ...

  • 發佈於 2021-03-18 06:49
  • 閲讀 ( 53 )

將檔案從一臺計算機傳輸到另一臺計算機的5種方法

... 我們有一個簡單的指南,說明如何在Windows和Mac之間共享檔案。該過程還可以與Windows到Windows和Mac到Mac一起工作。如果您在Linux上,菜單系統取決於您的作業系統。但是一旦你進入網路設定,你會發現它...

  • 發佈於 2021-03-18 14:10
  • 閲讀 ( 56 )

如何在windows 10上覆制或移動檔案和資料夾

...方法。我們將向您展示檔案資源管理器的所有技巧,以及如何在命令提示符和PowerShell中使用它們。您甚至可以將“複製到”和“移動到”新增到檔案資源管理器的上下文選單中。 在Windows 10中複製檔案或資料夾時,所選專案將被...

  • 發佈於 2021-04-02 06:41
  • 閲讀 ( 94 )

linux下如何使用pushd和popd

...還可以顯著加快在命令列上導航目錄的過程。我們將教你如何使用它們。 什麼是推送和彈出(pushd and popd)? BillJoy在其1978年的C Shell中的創新之一是目錄堆疊的概念和操作方法:pushd和popd。模仿是最真誠的奉承,目錄堆疊、pushd...

  • 發佈於 2021-04-02 13:29
  • 閲讀 ( 39 )

為什麼windows仍然使用字母作為驅動器?

...? 驅動器號來自哪裡? 像Windows中的許多東西一樣,它如何使用向後斜槓而不是向前斜槓驅動器號可以追溯到MS-DOS時代(事實上,甚至更早)。這就是Windows系統驅動器使用字母C的原因:-A:和B:是為軟盤驅動器保留的。 驅動器...

  • 發佈於 2021-04-03 09:21
  • 閲讀 ( 41 )
zrosmo202878
zrosmo202878

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦