Это старая версия документа.
Содержание
Немного теории
- Если вы раньше использовали ОС Windows, то вы, скорее всего, привыкли к дискам с именами (C:), (D:) и т.д. В ОС Ubuntu Linux все иначе. Если в Windows для каждого раздела винчестера, CD-привода, флешки или картридера, назначалась определенная буква, к примеру (E:), то в Linux содержимое всех подключаемых и внутренних дисков отображается в виде папок, которые монтируются (подключаются) в корень файловой системы (/) По началу это может показаться очень неудобным, но при постепенном осваивании системы Linux, вы поймете что так правильней и даже удобней.
- Список всех смонтированных устройств можно узнать командой mount
- На данный момент Ubuntu Linux выполняет автоматическое монтирование всех обнаруженных подключаемых устройств (внешние винчестеры, флешки, фотоаппараты и т.д.) в корень файловой системы в директорию /media/. Например, если вы вставите флешку с меткой «Flash_card», то система смонтирует ее в каталог /media/Flash_card. В любом случае вам не надо задумываться куда и как монтировать внешние носители, т.к. они автоматически становятся доступны на панели рабочего стола в меню «Переход».
Способы монтирования
Способ 1: монтирование через универсально уникальный идентификатор (UUID)
UUID - это атрибут конкретной файловой системы, а не произвольное число, зависящее от физического порядка подключения дисков или случайностей инициализации дисковой подсистемы ядром.
Узнаем UUID разделов, для этого
- в терминале выполняем команду:
sudo blkid
/dev/sda1: UUID="00a4ad8e-dbcc-4c32-a0b4-074b5ee2bfb4" TYPE="ext4" /dev/sda2: LABEL="Win7" UUID="0E42D6D242D6BE21" TYPE="ntfs" /dev/sda3: LABEL="Shared" UUID="7ECCC7F5CCC7A62D" TYPE="ntfs" /dev/sda4: UUID="1050e484-896f-42a9-bdb3-49eb1255cc77" TYPE="swap" /dev/sr0: LABEL="DrWebLiveCD" TYPE="iso9660" /dev/sdb1: LABEL="TRENDNET8GB" UUID="355B-FE37" TYPE="vfat"
Предположим, мы хотим подключить раздел «Shared» (NTFS-раздел, находящийся на основном диске компьютера) и «TRENDNET8GB» (флэшка, отформатированная в FAT32).
- Создаём каталоги для монтирования:
sudo mkdir /mnt/Shared /mnt/TrendNet8Gb
- Открываем от имени администратора файл /etc/fstab, содержащий информацию о всех монтируемых при загрузке разделах:
sudo nano /etc/fstab
- Добавляем в конец файла,
для NTFS:UUID="7ECCC7F5CCC7A62D" /mnt/Shared ntfs rw,nls=utf8,gid=plugdev,umask=0002 0 0
для FAT и FAT32:UUID="355B-FE37" /mnt/TrendNet8Gb vfat codepage=866,nls=utf8,gid=plugdev,umask=0002,nofail,users 0 0
- Монтируем только что вписанные разделы диска:
sudo mount -a
Способ 2:
- Узнаем порядок разделов из таблицы, для этого открываем в меню приложения→стандартные→терминал, и в нем:
sudo fdisk -l
или, если диск уже смонтирован, то его имя и место подключения, можно узнать командой
mount
- Должна быть выведена примерно такая таблица:
Устр-во Загр Начало Конец Блоки Id Система /dev/sda1 * 7 3923 31463302+ 7 Linux /dev/sda2 17240 19457 17816085 83 FAT32 /dev/sda3 3924 16978 104864256 7 HPFS/NTFS /dev/sda4 16979 17239 2096451 82 Linux swap
- Открываем от имени администратора (далее root) файл «fstab», который содержит информацию о всех смонтированных разделах:
sudo gedit /etc/fstab
- Вписываем в конец файла строку:
для NTFS:
/dev/sda(№_раздела) /media/имя_раздела ntfs-3g rw,users,locale=ru_RU.UTF-8 0 0
для FAT и FAT32:
/dev/sda(№_раздела) /media/имя_раздела vfat shortname=mixed,codepage=850,umask=002,uid=1000,gid=100,noauto,user 0 0
- Монтируем только что вписанные разделы диска:
sudo mount -a
- Перезагружаем систему и все готово.
Донастройка системы
Теперь диски стали подключаться автоматически, но так как это делается от имени root, у нас пропала возможность на подключенных дисках давать права на общий доступ, чтобы восстановить эту возможность добавим настройку в Samba:
sudo gedit /etc/samba/smb.conf
добавим в секцию [global]:
usershare owner only = false