VFS — это целый программный уровень ядра, расположенный между системными вызовами и драйверами файловой системы, он не является файловой системой сам по себе.
Он предоставляет общий интерфейс для нескольких типов файловых систем.
Представьте, например, что мы используем команду:
cp /usb/file /tmp/file
/usb
смонтирован на USB-накопителе с файловой системой FAT32, /tmp
— это файловая система etx2
.
Уровень VFS находится между приложением и файловой системой, поэтому команде cp
не нужно знать файловую систему, в которой выполняется копирование. Вместо этого cp
взаимодействует с VFS, используя общие системные вызовы, например :open
, write
, read
и т. д.
В прошлый раз, когда я устанавливал ubuntu на систему с двойной загрузкой, я просто проверил опцию установки вместе с Windows. Что касается разбиения жесткого диска, я считаю, что вы можете разбить его пополам, а затем создать сценарий для автоматического размонтирования половины жесткого диска Windows. Таким образом, у вас останется половина вашего твердотельного накопителя, доступного для Ubuntu, и половина вашего жесткого диска.