我原本在有 1 個硬碟的機器上安裝了 Ubuntu server 16.04。
一段時間後,我決定在機器上再添加兩個硬碟以提供更多的儲存能力。所有三個硬碟都是相同的、相同的大小、相同的品牌...
那麼我怎麼才能找到哪個硬碟實際上有引導程式和作業系統呢?這樣我就可以格式化另外兩個。
答案1
當硬碟機物理上相同時,這可能會有點棘手。您可以執行以下命令LSBLK,分手了, 和磁碟機從終端分析驅動器的內容和格式。
這些命令帶有參數。這是我經常使用的命令:
$ lsblk -o name,mountpoint,label,size,fstype,uuid | egrep -v "^loop"
NAME MOUNTPOINT LABEL SIZE FSTYPE UUID
sda 111.8G
├─sda1 Recovery 450M ntfs 4E98CBF598CBD99B
├─sda2 /boot/efi 100M vfat 90CE-9CE3
├─sda3 16M
├─sda4 24.5G ntfs 3874F30874F2C820
├─sda5 [SWAP] 7.8G swap c9334080-5716-4af6-8223-c2f7ab8b42be
└─sda6 / 79G ext4 183a59f8-4023-4204-bf16-ef9ab0c61c7e
sdb 115.7G
├─sdb1 1000M ext4 e6bf0b64-ef88-424e-9e2b-d8f397c009c8
└─sdb2 114.7G ext4 bd72b737-16e9-4c39-8b1e-610b8897a892
sdc 115.7G
├─sdc1 1010M
├─sdc2 /media/ljames/DFF1-8069 8.8G vfat DFF1-8069
├─sdc3 OS1 52.2G ext4 a13034ce-00a0-4bd2-8188-f780137413d7
├─sdc4 /media/ljames/verba1 verba1 44G ext4 248301e7-25c1-4fc6-8d98-6c96b5eaa284
└─sdc5 swap 9.8G swap a0fdc51f-79fd-4e77-a9f7-967384b56bc2
用於識別磁碟使用方式的欄位如下:
- 姓名- 這是磁碟機的名稱。沒有數位的
sdX
是整個實體驅動器。後面的數字sdX
是驅動器的分割區。 - 掛載點- 這是安裝驅動器的位置。這是您可以在您的案例中使用的資訊。只要您看到哪些磁碟機已安裝了安裝點,您就可以使用它來識別目前正在使用的磁碟機。具有掛載點的
/
掛載點為 root。 - 標籤 - 標籤是您提供的描述。這也方便您識別如何使用磁碟機的分割區。
- SIZE - 顯然是分區的大小。
- FSTYPE - 分割區類型可以幫助您識別哪個作業系統或其他元件的格式化方式。
- UUID - 這是一個方便的訊息,可用於確定您安裝的磁碟機的唯一識別。
引導程式:
在我的範例中,引導程式位於/dev/sda2
分割區中。傳統開機載入程式通常位於磁碟機的保留磁區上。引導程式實際上可以位於 USB 驅動器或任何其他驅動器上。實際作業系統可以位於與引導程式不同的磁碟機上。它通常與作業系統位於同一磁碟機上。
作業系統:
始終是根,並由 標識/
。僅供參考,可以使用某些作業系統資料夾的名稱對分區進行符號鏈接或實際單獨的鏈接,並將它們安裝在/etc/fstab
.
因此,有了這些信息,您就可以很好地了解在格式化磁碟機或磁碟機的任何分割區時應刪除哪些磁碟機或分割區。
順便說一句,我過濾掉了環形設備具有更清潔的輸出。最近有很多環形Snap 程式的設備,我已經知道它們的資料和安裝檔案位於根 ( /
) 分割區。過濾器消除了冗餘,在這種情況下我認為這不是最重要的。
答案2
預設情況下,安裝將轉到 /dev/sda1,即 sda 上的一個分割區。除非您有其他磁碟,否則您的兩個新磁碟將是 /dev/sdb 和 /dev/sdc。
驗證這一點的一種方法是df
從終端機運行命令。
$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 2,0G 0 2,0G 0% /dev
tmpfs 396M 5,9M 390M 2% /run
/dev/sda1 30G 12G 17G 41% /
在此範例中,請注意 /dev/sda1 安裝在 / 上。 “/”是系統的根目錄。
除非您有意或無意地更改了預設設置,否則您的 Ubuntu 16.04 系統將採用這種方式配置。