
我想在 Linux 上推出一本新書,然後我讀了AWS 的文檔和機架空間的文檔。我發現有一點不同。
AWS 的文檔告訴 setp:
- 格式化磁碟區
mkfs -t ext4 /dev/xvdb
- 將磁碟區掛載到掛載點目錄 ```mount /dev/xvdb /mnt/data
啟動時安裝卷
vi /etc/fstab
/dev/xvdb /mnt/my-data ext4 defaults,nofail 0 2
但rackspace的文檔告訴這個步驟:
- 在磁碟區建立一個分割區
fdisk /dev/xvdb
- 格式化磁碟區
mkfs -t ext4 /dev/xvdb1
- 將磁碟區掛載到掛載點目錄 ```mount /dev/xvdb1 /mnt/data
啟動時自動掛載卷
vi /etc/fstab
/dev/xvdb1 /mnt/my-data ext4 defaults,nofail 0 2
不同的是AWS直接使用卷,而rackspace對卷進行分區並使用分區。我想知道是否可以直接使用該卷,為什麼需要分區?使用 /dev/xvdb 和 /dev/xvdb1 有什麼不同?
謝謝。
答案1
/dev/xvdb
是一個磁碟設備,並且/dev/xvdb1
是設備上的第一個分割區xvdb
。雖然您可能可以將整個磁碟用於檔案系統,並且這在許多情況下都可以工作(此外,通常這是一種有效的方法),但通常檔案系統應該駐留在分割區內,因此各種實用程式和軟體(主要是 - fsck
)可以透過相應設定的磁碟標籤來識別它們。我們在這裡討論的是 extN 系列檔案系統 - 該規則適用於它們。