[personal profile] georgiil
Многие пользователи, перешедшие с виндос на линукс, сталкиваются с проблемой монтирования разделов. В этой небольшой заметке, я попытаюсь рассказать, как решить эту проблему.

N!B! Действия по монтированию выполняются под администратором или с помощью команды su( предпочтительнее).
Во-первых введите команду fdisk -l
Вывод зависит от ваших дисков. Я привожу свой.

Disk /dev/hda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hda1 * 1 1959 15735636 c W95 FAT32 (LBA)
/dev/hda2 1960 13288 91000192+ f W95 Ext'd (LBA)
/dev/hda3 13289 13981 5566522+ 83 Linux
/dev/hda4 13982 14593 4915890 83 Linux
/dev/hda5 1960 9792 62918541 7 HPFS/NTFS
/dev/hda6 9793 13288 28081588+ 7 HPFS/NTFS

Disk /dev/hdb: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hdb1 * 776 14593 110993085 5 Extended
/dev/hdb5 776 8424 61440561 7 HPFS/NTFS
/dev/hdb6 8425 12043 29069586 7 HPFS/NTFS
/dev/hdb7 12044 14593 20482843+ 83 Linux

Нас интересуют первый и последний столбики. В первом столбике перечислены устройства.
Для монтирования нужно 2 значения, первое - название устройства, оно у нас уже есть.Например, /dev/hda1 Теперь создадим точку монтирования.
Создайте в папке /mnt вложенную папку. Например С:
Теперь у нас есть точка монтирования /mnt/C:
Но для правильного монтирования нам нужно знать еще файловую систему. Она указана в последнем столбике. FAT32
В терминах линукс это vfat.
NTFS обозначается ntfs
Команда для монтирования будет такой.
mount [название устройства] [точка монтирования] -t [файловая система]
То есть в нашем случае.
mount /dev/hda1 /mnt/C: -t vfat
Теперь в папке /mnt/C: находится содержимое раздела /dev/hda1
Если у вас, на виндос разделе, были файлы или папки с русскими названиями, то их названия будут в виде знаков вопроса.
Для того чтобы читать русские символы надо указать свою системную локаль. Поэтому отмонтируем раздел.
umount [точка монтирования]
umount /mnt/C:
И вводим:
/mount /dev/hda1 /mnt/C: -t vfat -o iocharset=[системная локаль]
В моем случае
/mount /dev/hda1 /mnt/C: -t vfat -o iocharset=utf8
У вас это может быть koi8-r или иная.
Узнать это можно командой locale -a
Но монтировать файловые системы каждый раз не удобно. Поэтому существует файл /etc/fstab
Вот мой файл fstab

# /etc/fstab: static file system information.
#
#
proc /proc proc defaults 0 0
/dev/hda3 / reiserfs notail 0 1
/dev/hda4 /home reiserfs notail 0 2
/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
/dev/hda1 /mnt/C: vfat auto,user,rw
/dev/hda5 /mnt/D: ntfs auto,user,ro,iocharset=utf8,umask=0 0 0
/dev/hdb5 /mnt/F: ntfs auto,user,ro,iocharset=utf8,umask=0 0 0

Нас интересуют виндос разделы. В общем, это те же параметры что и в команде mount.
Теперь о непонятных.
auto - указывает,что диск нужно монтировать автоматом.
user - что это может сделать простой юзер.
ro - что с раздела можно только читать.
rw- что на раздел можно читать и писать.
Для ntfs разделов рекомендуется ставить только чтение.
Дальше указывается кодировка.
iocharset=utf8
А umask задает права доступа к файлам.
umask =0 указывает что доступ открыт всем.
Дальше идут dump и пароль. У меня они поставлены по нулям.
Если вы все правильно прописали, то после перезагрузки в соответсвующих папках будет содержимое разделов.
Если этого не произошло, напишите на форум, указав свой дистр, содержимое fstab, а также выводы команд fdisk -l , locale -a и ваши действия.
Удачи!
Ссылки на руководства
Ман по mount
Ман по fstab
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

Profile

georgiil

January 2017

S M T W T F S
1234567
891011121314
15161718192021
22232425262728
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 28th, 2026 03:06 am
Powered by Dreamwidth Studios