問題描述
如何在Ubuntu上啟動時安裝硬盤驅動器和分區?
我始終將我的媒體和數據文件保存在不同的分區上 – 一個2tb硬盤和一個400奇數分區。我一直在嘗試將主目錄的默認文件夾位置交換到其他驅動器。
當我將/home/user_name/.config/user-dirs.dirs
文件更改為我想要的目錄時,它工作正常,但直到我重新啟動係統。我隻是假設沒有安裝的驅動器是它的問題,但它會有所幫助。如果任何人知道另一個原因,為什麽每次目錄改變回默認情況下都會變好。
最佳解決辦法
啟動一個終端。
-
[重要]
sudo cp /etc/fstab /etc/fstab.old
– 創建fstab文件的備份以防萬一發生不必要的事情。 -
sudo blkid
– 記下要自動安裝的分區的UUID。 -
sudo nano /etc/fstab
– 將以下行複製到文件的末尾,保存並在之後重新啟動以檢查它是否工作。
例子
常見的設置是:
UUID=<uuid> <pathtomount> <filesystem> defaults 0 0
使用lsblk -o NAME,FSTYPE,UUID
查找要裝入的分區的UUID和文件係統。例如:
$ lsblk -o NAME,FSTYPE,UUID
NAME FSTYPE UUID
sda
├─sda2
├─sda5 swap 498d24e5-7755-422f-be45-1b78d50b44e8
└─sda1 ext4 d4873b63-0956-42a7-9dcf-bd64e495a9ff
NTFS
UUID=<uuid> <pathtomount> ntfs uid=<userid>,gid=<groupid>,umask=0022,sync,auto,rw 0 0
<>
變量的示例:
-
<uuid>
=3087106951D2FA7E
-
<pathtomount>
=/home/data/
-
<userid>
=1000
-
<groupid>
=1000
使用id -u <username>
獲取用戶標識,並使用id -g <username>
獲取組標識。
(請注意,指定sync
選項會降低寫入性能,因為它會禁用緩存。async是默認值。)
次佳解決辦法
如果您需要GUI – gnome-disks
是啟動磁盤應用程序的命令(至少在13.10中)。
選擇驅動器,然後分區,然後使用更多操作(cogs圖標)按鈕訪問“編輯掛載選項”菜單。其餘的應該是顯而易見的。
第三種解決辦法
在Ubuntu中,按照以下步驟將auto-mount分區:
-
打開文件管理器,並在列出的設備上查看左側。
-
在start-up上通過點擊選擇你想要的設備auto-mount,你會看到為該設備(分區)顯示的右窗格中的文件夾,保持打開此窗口。
-
轉到桌麵Ubuntu搜索並鍵入磁盤,您將看到結果中顯示的磁盤。
-
點擊磁盤,磁盤管理器將啟動。
-
您將在左側窗格中看到HDD列出的信息,右側窗格中的每個HDD的分區信息都會顯示在屏幕上。
-
現在通過單擊它來突出顯示分區,重要(不要在start-up上為所有分區設置裝載因為它會減慢係統速度)。
-
通過查看文件管理器的top-left部分(早先打開)中設備的名稱,通過比較磁盤管理器中的分區和之前打開的打開的分區窗口,確保您想要的分區名稱auto-mount具有相同的名稱,並在磁盤管理器的所選分區的內容字段中的磁盤管理器中查找相同名稱的驅動器或分區。
-
現在確定你已經選擇了正確的分區之後,在磁盤管理器中點擊更多的操作圖標,sub-menu列表將打開,選擇編輯掛載選項,掛載選項將打開並顯示自動掛載選項= ON,因此您可以關閉此功能你會看到在start-up上的安裝被選中並且在用戶界麵中顯示被選中,然後點擊OK並重新啟動你的係統,在log-in轉到文件管理器後,你會看到你選擇在start-up上安裝的部分已經安裝。
第四種辦法
係統引導時,會檢查文件/etc/fstab
(表示”filesystem table”),以便自動安裝分區列表。
How to use this file is described here.
簡單來說:
The syntax of a fstab entry is :
[Device] [Mount Point] [File System Type] [Options] [Dump] [Pass]
您可以添加自己的條目,但需要知道設備路徑(例如/dev /sdb1)或其UUID(很長的一串數字)以識別它們。