Возможно, вы захотите использовать более новую (также более быструю) файловую систему, такую как 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, встроенной в ядро, а не как модуль (потому что, куда он собирается поместить файл модуля?).