Я планирую перенести систему Windows с 3-мя NTFS-дисками в Ubuntu Studio. Основной диск 80G будет основным и ext3, и у меня есть 2 больших диска NTFS с носителями и резервными копиями.

Что я могу сделать, чтобы подготовить разделы NTFS, чтобы минимизировать проблемы с доступом к ним из других систем, включая Windows, запущенную в VirtualBox?

Я знаю, что NTFS-3G "стабильна", но будут ли обычные утилиты резервного копирования Linux иметь проблемы с использованием NTFS в качестве места назначения?

3 ответа3

1

Нет, NTFS-драйверы не просто полезны, они работают (на мой взгляд). Всегда могут быть проблемы (даже с Ext3/4, но мы не хотим вытащить Мерфи из своей дыры, не так ли?). Если вы все равно хотите «подготовить» разделы, отсканируйте и дефрагментируйте их перед переключением с помощью инструментов Windows.

Кроме того, инструмент / программа не заботится о том, в какую файловую систему она пишет (для этого нужны ядро и драйверы).

0

"Будут ли обычные утилиты резервного копирования Linux иметь проблемы с использованием NTFS в качестве места назначения?«Единственная программа, которая на самом деле" использует NTFS "- это ядро, точка. Неважно, будет ли это утилита резервного копирования Linux или Windows внутри VirtualBox, или что-то еще, они все будут получать свои данные через ядро, и между этими программами не будет существенных различий или проблем.

Одна большая проблема заключается в том, что NTFS может плохо работать с резервными копиями Linux, если вы не выполняете резервное копирование в архивы tar, поскольку оно не поддерживает разрешения Linux или имена файлов.

Также для мультимедиа вам нужна максимальная скорость чтения / записи на диск (особенно, если вы используете мультитрекинг или работу с видео, что является двумя основными причинами, по которым я могу представить, что вы используете Ubuntu Studio), и NTFS - плохой выбор для этого, он имеет проблемы с фрагментацией даже под Windows, не говоря уже о Linux, и она очень далека от самой быстродействующей файловой системы для системы Linux.

-1

Возможно, вы захотите использовать более новую (также более быструю) файловую систему, такую как ReiserFS. Я использую Reiser 3 годами, и он никогда не доставлял мне никаких проблем.

В любом случае, поскольку права доступа к файлам в Linux не сохраняются в файловой системе на основе DOS, я видел только один вариант - создать виртуальную файловую систему внутри файла в разделе Windows, используя что-то вроде этого:

# create a 2-gig virtual file system inside of NTFS
dd if=/dev/zero of=/path/to/mounted/ntfs/linux_filesystem bs=1M count=2M
# set up partition file system structures
mkfs.ext3 /path/to/mounted/ntfs/linux_filesystem

Тогда вы должны указать что - то подобное в вашей lilo.conf (см здесь для примера):

boot = /dev/sda
prompt
timeout = 20
change-rules
reset
default=windows

# linux
## (this assumes you've booted to the virtual file system and have it mounted as /)
image = /boot/vmlinuz
root = /mnt/windows_drive/linux_filesystem
label = linux
read-write

# windows
other = /dev/sda1
label = windows

И в вашем fstab вам нужно указать приоритет монтирования:

# Windows partition, given highest priority
/dev/sda1                           /mnt/windows_drive    ntfs-3g    1   1
# virtual file system on the windows partition
/mnt/windows_drive/linux_filesystem /                     ext3       0   0

Ой! Я почти забыл: у вас должно быть ядро, которое сконфигурировано с поддержкой файловой системы ntfs-3g, встроенной в ядро, а не как модуль (потому что, куда он собирается поместить файл модуля?).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .