
Я хочу сделать новый том доступным для Linux, поэтому я прочиталДокумент AWSидокумент rackspace. Я считаю, что здесь есть небольшая разница.
В документации AWS указано следующее:
- форматировать том
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 - это правило применимо к ним.