Доробити:

  • Треба написати про права доступу користувачам, ключі mount quiet, umask, user, uid, gid.

Вступ

Досить часто виникає необхідність приєднати дисковий розділ із файловою системою від M$ Windows - FAT чи NTFS.

Ядро

Для того, щоб система могла працювати з розділами FAT чи NTFS, необхідно включити їх підтримку в ядрі (якщо вона ще не включена).

File systems -> 
  DOS/FAT/NT Filesystems 
   (*) DOS FAT fs support 
   (*) MSDOS fs support 
   (*) VFAT (Windows-95) fs support 
   (*) NTFS file system support 

Також треба включити підтримку наступних кодувань:

File systems -> 
  Native Language Support 
   (*) Windows 1251 
   (*) Codepage 866 (Cyrillic/Russian)

Приєднання

Тепер можна приєднати будь-який windows-розділ програмою ? mount .

mount -t файлова_система /dev/пристрій /mnt/каталог

У нашому разі файловою системою буде vfat чи ntfs, залежно від файлової системи розділу з windows.

Приєднання FAT

Для приєднання розділів FAT потрібно використовувати таку команду:

mount -t vfat -o codepage=866,iocharset=системна_локаль /dev/пристрій /mnt/каталог

Ми використовуєм додаткові ключі iocharset і codepage. Розглянем їх уважніше:

  • codepage - це кодова сторінка вживана на монтованій ФС.
  • iocharset - вказує яке кодування використовувати для вводу/виводу.Потрібно вказати свою системну локаль. Локаль можна взнати командою ? locale . Найчастіше це одне з cp1251, koi8-u, koi8-r, utf8.

Дивіться також Параметри приєднання для fat.

Приєднання NTFS

Для приєднання NTFS розділів ключі mount трохи інші. Робим це так:

mount -t ntfs -o nls=системна_локаль,umask=0,ro /dev/пристрій /mnt/каталог
  • nls - вказує на вашу системну локаль. Відсутність опцій codepage та iocharset пов'язана з тим, що NTFS розділи використовують юнікод для зберігання назви файла.
  • umask - вказує на те, що читати файли з цього розділу можуть всі. А писати не дозволяє опція ro. Ми рекомендуємо її поставити, оскільки функція запису на розділи NTFS ще не відлагоджена.

Дивіться також Параметри приєднання для ntfs.

Автоприєднання

Якщо у вас все ще є розділи ОС Windows на диску, то можна додати приєднання цих розділів при запуску. Для цього необхідно відредагувати файл /etc/fstab , і додати рядки типу

/dev/пристрій /mnt/каталог файлова_система ключі_mount 0 0 

де замість ключі mount вкажіть потрібні для NTFS чи FAT ключі і auto для приєднання при завантаженні. Наприклад:

/dev/hda2 /mnt/win1 vfat auto,codepage=866,iocharset=koi8-u 0 0

ще у випадку з fat32 до ключів можна додати showexec, щоб усі файли не виглядали як виконувані,