9/08/2008

Монтирование разделов и дисков в Linux

Рано или поздно пользователи Linux сталкиваются с таким понятием как монтирование разделов и дисков в Linux. Многие, особенно бывшие пользователи Windows, испытывают трудности с монтированием разделов, хотя если задуматься, то всё очень просто и логично. Ниже приводятся описание процесса монтирования в UNIX-like системах и разбор наиболее типичных случаев. И даже если вы окружены графическим интерфейсом, знание консольных команд может очень пригодиться. Кроме того, узнав пару-тройку полезных команд UNIX, вы приобщитесь к этой чёрной магии и, может быть, начнёте её использовать.


Монтирование разделов в Linux - общие слова

Если ядро Linux опознало ваше устройство-носитель данных, то оно должно предоставить какой-то внешний интерфейс пользователю для работы с устройством. Этим интерфейсом является создание файлов-устройств в каталоге /dev

Пример:

Устройствам, подключённым к IDE, будут соответствовать файлы-устройства /dev/hda, /dev/hdb и так далее.

Устройствам типа SCSI, а также близкие им по духу SATA-устройства и USB-флешки, будут иметь файлы-устройства /dev/sda, /dev/sdb и тому подобное.

Если на диске есть разделы, то цифра в имени файла-устройства будет соответствовать номеру раздела.

Пример:

если на USB-флешке есть два раздела, то первый будет называться /dev/sda1, а второй /dev/sda2
Монтирование разделов = объяснение системе, как добраться до ваших данных и сделать их доступными для использования. Системе нужно объяснить три простые вещи:
  1. какая файловая система на разделе;
  2. какой файл-устройство вам нужно;
  3. куда его подключить для просмотра = точка монтирования;
Каталог, в котором вы будете просматривать содержимое ваших разделов, называется точкой монтирования (mount point). Поэтому нужно объяснить системе - командой или через графический интерфейс - что вы хотите смонтировать, куда и что за файловая система на этом разделе.

В переводе на язык UNIX, это звучит так:
mount -t vfat /dev/hda3 /mnt/storage

Если нужно часто монтировать одни и те же разделы, занесите их в /etc/fstab - это общесистемный конфиг, в котором указаны все необходимые разделы для монтирования. Редактировать этот файл может не абы кто, а только root. Так что разживитесь рутовыми полномочиями и редактируйте /etc/fstab

Файл /etc/fstab состоит из колонок,
разделителями между которыми являются символы табуляции (клавиша TAB). Вот пример содержимого файла /etc/fstab:
# /etc/fstab: static file system information.
#
#

/dev/hda2 / reiserfs notail,noatime 0 1
/dev/hdb /mnt/cdrom iso9660 ro,user,noauto 0 0
/dev/sda1 /mnt/flash vfat iocharset=koi8-r,codepage=866,rw,user,auto 0 0


Формат колонок такой:
  • Монтируемое устройство (файл-устройство, он же раздел, который вы хотите примонтировать)
  • Точка монтирования (в какую директорию в файловой системе монтировать)
  • Тип монтируемой файловой системы
  • Опции монтирования (кодировка языка, необходимость монтирования при старте)
  • Dump (обычно 0)
  • Pass (обычно 0)
Важно, чтобы вы вставляли Тab после каждой колонки при редактировании /etc/fstab

Ниже приводятся уточнения для каждого случая файловой системы, но идея монтирования разделов в Linux одна и та же.

mount -t vfat /dev/hda1 /home/vasya/tempdir
прикрутить тип FAT что прикрутить куда это прикрутить

Пишем буквально то, чего хотим: от имени суперпользователя, прикрутить логическую структуру с файловой системой
типа FAT, находящуюся в файле /dev/hda1, к каталогу /home/vasya/tempdir

После всех операций раздел следует размонтировать, чтобы данные на него записались из памяти - точно так же, как при работе с флешками в Windows. Для этого следует дать команду:
# umount /mnt/XX
или
$ sudo umount /mnt/XX
где
/mnt/XX - точка монтирования. Если ни одно приложение не работает с разделом, то раздел размонтируется, отключится и данные на него полностью запишутся. После этого устройство можно безопасно извлечь.

Чтобы посмотреть, что можно смонтировать, и увидеть информацию о разделах, можно воспользоваться командой (запуск от root):
# fdisk -l
Увидите что-то вроде:
Disk /dev/hda: 60.0 GB, 60011642880 bytes
255 heads, 63 sectors/track, 7296 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hda1 1 36 289138+ 82 Linux swap / Solaris
/dev/hda2 * 37 7296 58315950 83 Linux
Всё очень просто и логично. Как и многое другое в UNIX.


Предварительные действия перед монтированием

Прежде, чем монтировать разделы, нужно создать точки монтирования. Точки монтирования следует создавать в каталогах
/mnt или /media.Пример: Для того, чтобы создать точку монтирования с названием /mnt/win в консоли даём команду:
$ sudo mkdir /mnt/win
или
# mkdir /mnt/win
и даём каталогу права доступа для обычных пользователей:

$ sudo chmod 777 /mnt/win
или
# chmod 777
/mnt/win
Это позволит считывать и записывать данные не только суперпользователю-руту, но и обычному пользователю. Даже если в системе вы - единственный пользователь. Свою точку монтирования в директории /mnt нужно создать для каждого раздела.Не бойтесь, если вы не знаете точно, как теперь называются ваши виндовые диски C:\ или D:\ и монтируйте разделы с указанием типа файловой системы fat или ntfs - если ошибётесь, раздел не примонтируется и вы увидите ошибку вроде
mount: wrong fs type, bad option, bad superblock on /dev/sda2,
missing codepage or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
Не боимся - просто нам команда mount сказала, что примонтировать у неё не получилось.

Далее приводятся описания нескольких типичных случаев монтирования разделов и файлов.


Как примонтировать раздел с файловой системой FAT в Linux
Самое главное здесь - кодировка. Замечательная корпорация Microsoft изобрела свою собственную кодировку CP866 для MS DOS, CP1251 для Windows и только в последнее время прозрела до UTF8. Благодарим Microsoft за изобретение велосипеда с треугольными колёсами и приступаем к монтированию.

Однократное монтирование FAT 

Временное, однократное монтирование, например, флешки, выглядит в командной строке так:
$ sudo mount -t vfat /dev/XX /mnt/YY -o iocharset=utf8,codepage=866,rw
или
# mount -t vfat /dev/XX /mnt/YY -o iocharset=utf8,codepage=866
Пример: монтирование типичной флешки выглядит так

$ sudo mount -t vfat /dev/sda1 /mnt/flash -o iocharset=utf8,codepage=866,rw
То есть монтируем раздел /dev/sda1 типа vfat в точку монтирования /mnt/flash
Постоянное монтирование FAT
Если нужно постоянно обращаться к этим разделам, правим /etc/fstab добавляя строку:

/dev/XX /mnt/YY vfat iocharset=utf8,codepage=866,user,rw 0 0
Пример: та же типичная флешка в /etc/fstab смотрится так
/dev/sda1 /mnt/flash vfat iocharset=utf8,codepage=866,user,rw 0 0
То есть монтируем раздел /dev/sda1 типа vfat в точку монтирования /mnt/flash После этого раздел FAT в Linux будет доступен. Отмонтирование по команде umount /mnt/flash
Как правильно говорят в комментариях, iocharset совпадает с текущей локалью - например, iocharset=utf8.



Как примонтировать раздел с файловой системой NTFS в Linux
Замечательная корпорация Microsoft изобрела не просто новый велосипед с треугольными колёсами NTFS, а ещё и закрыла его описание. Да так, что пришлось очень долго его взламывать и создавать драйвера обратной разработкой. О сложности проблемы даёт понять описание дефрагментации NTFS, что, как говорится, внушает.

Монтировать и записывать на NTFS в Linux, тем не менее, возможно благодаря героическим усилиям разработчиков, создавших драйвер NTFS-3g. Этот драйвер можно установить командой:
aptitude install ntfs-3g
или поискать пакет ntfs-3g в графической оболочке установки программ вашего любимого дистрибутива.


Однократное монтирование NTFS 

Временное, однократное монтирование, например, раздела с данными Windows, выглядит так:
$ sudo mount -t ntfs-3g /dev/XX /mnt/YY -o umask=0,nls=utf8
или
# mount -t ntfs-3g /dev/XX /mnt/YY -o umask=0,nls=utf8
Пример: монтирование раздела Windows с NTFS разделом выглядит так
$ sudo mount -t ntfs-3g /dev/sda1 /mnt/flash -o umask=0,nls=utf8
То есть монтируем раздел /dev/sda1 типа
ntfs-3g в точку монтирования /mnt/flash



Постоянное монтирование NTFS
Если нужно постоянно обращаться к этим разделам, правим /etc/fstab добавляя строку:
/dev/XX /mnt/YY ntfs-3g umask=0,nls=utf8,user,auto,rw 0 0
Пример: та же типичная флешка в /etc/fstab смотрится так
/dev/sda1 /mnt/windows ntfs-3g umask=0,nls=utf8,exec,user,auto,rw 0 0
Иногда в /etc/fstab это уже есть с настроками вида:

/dev/sda1 /mnt/windows ntfs-3g umask=0,nls=ru-RU.UTF-8 0 0
При такой записи всё нормально, кроме одного - файлы и каталоги с русскими именами не отображались, как-будто их не было вовсе. Чтобы это исправить, можно попробовать изменить на:


/dev/sda1 /mnt/windows ntfs-3g exec,user,auto,rw 0 0
То есть монтируем раздел /dev/sda1 типа ntfs-3g в точку монтирования /mnt/windows После этого раздел NTFS в Linux будет доступен.
Отмонтирование по команде umount
/mnt/windows



Как примонтировать CD/DVD диск в Linux
Всё проще - скорее всего, это уже сделано в вашем дистрибутиве. Тем не менее, привожу это здесь для примера.

Однократное монтирование CD/DVD 

Временное, однократное монтирование, например, DVD-диска с данными в Linux, выглядит так:
$ sudo mount -t iso9660 /dev/XX /mnt/YY
или
#
mount -t iso9660 /dev/XX /mnt/YY
Пример: монтирование DVD-диска с данными выглядит так

$ sudo mount -t iso9660 /dev/cdrom /mnt/dvd
То есть монтируем раздел /dev/cdrom типа iso9660 в точку монтирования /mnt/dvd


Постоянное монтирование CD/DVD
Если нужно постоянно обращаться к этим разделам, правим /etc/fstab добавляя строку:
/dev/XX /mnt/YY iso9660 user,ro 0 0
Пример: оптический диск в /etc/fstab смотрится так
/dev/cdrom /mnt/cdrom iso9660 user,ro 0 0
То есть монтируем раздел /dev/cdrom типа iso9660 в точку монтирования /mnt/cdrom После этого оптический диск в Linux будет доступен. Отмонтирование по команде umount
/mnt/cdrom



Как примонтировать ISO-файл или другой файл в Linux
Вы откуда-то скачали ISO-файл и хотите просмотреть его содержимое. Для этого в Windows есть такой костыль под названием Alcohol. В Linux и вообще в UNIX такие костыли не требуются, так как монтирование ISO-образа ничем для системы не отличается от монтирования CD/DVD-диска. Нужно только передать один параметр -o loop чтобы сообщить системе, что монтировать мы собираемся на петлевое устройство (loopback). Если делать это надо много и часто, можно воспользоваться программой GmountISO, описанной тут.

Для монтирования ISO-образа в командной строке даём команду:

$ sudo mount -t iso9660 file.iso /mnt/YY -o loop
или
#
mount -t iso9660 file.iso /mnt/YY -o loop
Пример: монтирование DVD-диска с данными выглядит так

$ sudo mount -t iso9660 file.iso /mnt/dvd -o loop
То есть монтируем файл file.iso типа iso9660 в точку монтирования /mnt/dvd на петлевое устройство loop
 

Точно так же можно монтировать любой CD/DVD образ, а также файл-образы сжатых\зашифрованных\экзотических файловых систем типа SquashFS. Отмонтирование по команде umount /mnt/dvd



Как примонтировать раздел с файловой системой EXT2/EXT3/ReiserFS/XFS/JFS... в Linux
Монтирование нормальных файловых систем проблем не создаёт. Приведу пример только с ext3, остальные файловые системы в Linux монтируются точно так же, только вместо ext3 подставьте буквально: ext2, reiserfs, xfs, jfs в зависимости от вашей файловой системы.

Однократное монтирование 

Временное, однократное монтирование, например, флешки, выглядит в командной строке так:
$ sudo mount -t ext3 /dev/XX /mnt/YY
или
# mount -t
ext3 /dev/XX /mnt/YY
Пример: монтирование раздела с данными выглядит так

$ sudo mount -t ext3 /dev/sda1 /mnt/data
То есть монтируем раздел /dev/sda1 типа ext3 в точку монтирования /mnt/data


Постоянное монтирование
Если нужно постоянно обращаться к этим разделам, правим /etc/fstab добавляя строку:
/dev/XX /mnt/YY ext3 user,auto,rw 0 0
Пример: та же типичная флешка в /etc/fstab смотрится так
/dev/sda1 /mnt/data ext3 user,auto,rw 0 0
То есть монтируем раздел /dev/sda1 типа
ext3 в точку монтирования /mnt/data После этого раздел EXT3 в Linux будет доступен. Отмонтирование по команде umount /mnt/data
Как узнать тип файловой системы на диске?


Для этого есть утилита file, которая может определить тип файловой системы, используемый файлом. Так как в UNIX/Linux/*BSD исповедуется принцип "всё есть файл", то раздел с файловой системой это тоже файл. Так что команда file выдаст нам информацию о файловой системе дисковых разделов - надо только указать программе воспринимать их как специальные файлы.

Используем опцию -s (–special-files) для выдачи информации о типе файловой системы блочного устройства. Пример:
# file -s /dev/sda1
или
$ sudo file -s /dev/sda1

получаем в ответ:
/dev/sda1: ReiserFS V3.6 block size 4096 (mounted or unclean) num blocks 17920496 r5 hash
То есть на разделе /dev/sda1 имеем файловую ReiserFS V3.6.
Или например:
# file -s /dev/sda1
выдаст в ответ:
/dev/sda1: x86 boot sector, code offset 0x58, OEM-ID "MSWIN4.1", sectors/cluster 64, reserved sectors 126, Media descriptor 0xf8, heads 255, hidden sectors 63, sectors 284237982 (volumes > 32 MB) , FAT (32 bit), sectors/FAT 34693, reserved3 0x800000, serial number 0x287d1dfa, unlabeled
Это поможет в определении того, какая файловая система (и намекнёт на то, какие данные там лежат) на данном разделе.


Что делать, если устройство в Linux не хочет размонтироваться!?Вы пытаетесь размонтировать раздел с данными (флешка, CD/DVD диск...) и получаете сообщение с ошибкой - устройство занято. Например, при выполнении команды umount /mnt/windows получаете сообщение вида:

umount /mnt/windows
umount: /mnt/windows: device is busy
Ну и что делать, если раздел в Linux не размонтируется!? Очень просто - посмотреть, какой процесс держит раздел или файл и не даёт отмонтировать его. Дальше либо закрыть это приложение, либо придушить его с помощью команды kill. Даём команду:
lsof | grep /mnt/windows
Вертикальная черта означает передачу вывода команды lsof программе grep и фильтрации по слову /mnt/windows
После этого вы получите ответ вида:
$ lsof | grep /mnt/windows
lsof: WARNING: can't stat() reiserfs file system /dev/.static/dev
Output information may be incomplete.
mc 14134 beast cwd DIR 8,1 4096 1 /mnt/windows

Стало быть, ваш раздел держит MC (Midnight Commander), который вы скорее всего открыли на другом рабочем столе и просто забыли о нём. Найдите это приложение, закройте его и отмонтируйте раздел снова - теперь проблема должна быть решена.


Ссылки и благодарности

В подготовке этого поста были использованы бессмертные труды Андрея Афанасенко и Сергея Черевко, а также материалы Убунту-форума.

72 комментария:

  1. Буду первым, хехе… :)))

    Спасибо за статью, описано отлично и для новичков. :) Собрал всё, что я в своё время искал по кускам в различных источниках. :) Только, есть небольшая неточность (придираюсь к мелочам, но всё для общего блага))):
    разделители между колонками параметров - табуляция
    Разделителем является пустое пространство, оставленное табуляцией либо пробелами (в любых количествах). :) Табуляция удобна, но дезинформация новичкам вредна. :)))

    ОтветитьУдалить
  2. Было бы интересно про автоматическое монтирование разделов почитать, в Gnome и KDE это делается автоматически, но подгружать в память при стате WM библиотеки гнома или кед неохота, может есть какой то демон, который бы отслеживал всё это?

    ОтветитьУдалить
  3. librarian,
    есть. Покурите в строну ivman. У меня отлично монтирует флэшки.

    Если забыть про автомонтирование, обычному пользователю стоит обратить внимание на pmount, не требующему прав суперпользователя и хорошо работющим (в плане кодировок) с проклятыми флэшками.

    ОтветитьУдалить
  4. Если статья для виндаузятников, то первый вопрос, который у них возникает, это вопрос о том, зачем вообще что-то нужно монтировать. В винде же они ничего не монтируют. Любое решение по автомонтированию потребует от них дополнительных усилий и вызовет еще большее недоумение и недовольство. В винде же у них все само работает.
    Поэтому им надо в первую очередь объяснить почему в линуксе так. С их точки зрения линукс хуже: даже монтирование нужно делать руками или долго настраивать...

    ОтветитьУдалить
  5. Лично я считаю, что монтировать корневую систему с опцией noatime скверно. Использование команды sync перед размонтированием чего-нибудь вручную, думаю, не помешает. Спасибо за статью.

    ОтветитьУдалить
  6. > Самое главное здесь это кодировка.
    Пропустил тире.

    Также неплохо было бы упомянуть полезную утилиту disktype и про то, что mount как-бы иногда может монтировать без указания файловой системы. Сам догадывается. Честно говоря, довольно таки сложно угадать тип файловой системы по цвету и форме флешки.

    +1 к автомонтированию.

    И ещё, совсем офтопик. С недавних пор при обновлении debian testing предлагают поменять KDE на четвёртую версию. Вы не пробовали? Стоит это делать или нет, и как в результате это будет выглядеть? В общем, реквестую внеочередной пост. =)

    ОтветитьУдалить
  7. Альтернативой lsof|grep+kill может быть fuser(1).

    ОтветитьУдалить
  8. А как насчет монтирования по UUID?

    ОтветитьУдалить
  9. Есть ещё MountManager, для тех кто любит графические интерфейсы
    http://vialinx.org/

    ОтветитьУдалить
  10. При сообщении "device is busy" (устройство не хочет размонтироваться) попробуйте использовать ключ -l :

    umaunt -l ...

    ОтветитьУдалить
  11. а где монтирование BSD разделов? самое нужное все хэлпы ни к чему не приводят они старые а хитростей там поприбавилось:(

    ОтветитьУдалить
  12. С недавних пор при обновлении debian testing предлагают поменять KDE на четвёртую версию. Вы не пробовали?

    Если не ошибаюсь, четвёртых кед нету даже в анстейбле. В Lenny предлагают проапгрейдить ktorrent до версии 3.*.*. Он то и тянет за собой какую-то KDE4-образную библиотечку. Я обновился, собственно говоря, ничего не поменялось. Сам ktorrent правда выглядит чужаком в обойме KDE3 (иконки он уже использует оксигеновские). Так что обновляться можно смело.

    ОтветитьУдалить
  13. Добрый :)))
    Наверное полезная статья, хотя в общем-то можно и так найти все. А вот что именно делает KDE при своём монтировании понять действительно хотелось бы. И как этим управлять? Если вдруг дойдут руки и разберётесь, то будет очень интересно почитать.

    ОтветитьУдалить
  14. librarian:
    Для автомонтирования разделов существует autofs. Синтаксис его конфигурационных файлов похож на /etc/fstab. По сути демон монтирует указанный раздел при обращении к его (раздела) содержимому и отмонтирует если нет в случае неиспользования данных раздела более чем N (настраивается) минут.

    ОтветитьУдалить
  15. librarian,

    можно ещё настроить правила udev. Пример можно почитать у меня.

    Автору: может быть, chmod вместо chmode?

    ОтветитьУдалить
  16. Кстати, ntfs-3g при копировании на ntfs раздел делает страшные вещи. Заметил случайно, когда на раздел размером 120 Гб скопировал около 65 Гб информации (и больших и маленьких файлов), а потом проанализировал раздел программой Perfectdisk. ntfs-3g распределил эти 65 Гб равномерно по всему разделу. Файлы не были фрагментированы, но вот фрагментация свободного пространства получилась кошмарная, что создаёт проблемы при дальнейших попытках чего-либо туда втиснуть.

    Если кто-нибудь знает, как с этим бороться - буду признателен.

    ОтветитьУдалить
  17. В разделе об однократном монтировании NTFS опечатка, перепутан тип файловой системы

    ОтветитьУдалить
  18. [quote]Монтировать NTFS в Linux, тем не менее, возможно, благодаря героическим усилиям ребят, создавших драйвер NTFS-3g. Его нужно установить[/quote]
    Если не ошибаюсь, монтировать NTFS в режиме ro можно и "просто так", не устанавливая никакого дополнительного драйвера, потому что ro-поддержка этой ФС есть в ядре.

    ОтветитьУдалить
  19. Хех :)
    Первая мысль после прочтения заголовка поста - "у virens'а творческий кризис". Вторая - уже после загрузки страницы - "... а может и нет :)" Ну а после прочтения получился целый клубок мыслей, которые я сейчас попытаюсь как можно конструктивнее изложить.

    Понравилось выделение параметров цветами. Надо взять себе на заметку :)


    Имхо, стоило бы таки обременить читателя знанием смысла опций dump и pass в файле /etc/fstab. А то картина опций монтирования получается неполной :(


    > ... от имени суперпользователя, прикрутить
    > логическую структуру ...

    Лишний перевод строки.


    > находящуюся на в файле /dev/hda1
    То "на" или "в"? :)


    > ... чтобы данные на него
    > записались из памяти ...

    Ещё один лишний перевод строки.


    > sudo umount /mnt/XX
    > где XX - точка монтирования.

    Пожалуй, стоило бы сказать "где /mnt/XX - точка монтирования". А то по вашей фразе можно подумать, что монтировать можно только в субдиректории каталога /mnt.


    В опции монтирования FAT-разделов стоило бы добавить опцию, отвечающую за права файлов (umask, кажется) - лично меня всегда бесило то, что при монтировании фатовских разделов все файлы исполнимые.


    > Если ни одно приложение не работает с разделом, то оно отключится и данные на него полностью запишутся.
    "Раздел" - это не "оно", а "он".


    > Его нужно установить:
    > aptitude install ntfs-3g
    > или отметьте для установки пакет ntfs-3g в графической оболочке вашего дистрибутива.

    По-моему, получилось как-то сумбурно. Это предложение лучше переписать.


    В разделе про однократное монтирование NTFS к примеру сделан следующий комментарий:
    > То есть монтируем раздел /dev/sda1 типа vfat в точку монтирования /mnt/flash
    vfat? :)


    > Монтирование нормальных, не проприетарных юниксовых файловых систем, проблем не создаёт никаких.
    И ещё одна неудачная (имхо) формулировка. Это предложение тоже стоит переписать.

    Вобщем-то, это всё, к чему я смог придраться. Удачи ;)

    ОтветитьУдалить
  20. насчёт отмонтирования занятых девайсов: тут уже промелькнула мысля об использовании fuser. иногда у меня не отмонтируется диск в приводе, я делаю так:
    $ sudo fuser -km /media/cdrom0
    ключ k говорит системе закрыть процессы, мешающие отмнотированию

    /* написал pluton; j8@jabber.ru */

    ОтветитьУдалить
  21. Неплохо упомянуть, что:
    1. при монтировании ntfs-3g в rw некотороые папки\файлы с правами не по умолчанию(Access lists thingy ^_^) не видны системой. При ro монтровании ACL игнорируются совсем - читать можно ВСЁ.
    2. При создании ФС отличной от FAT\NTFS(на счет этих не подтверждаю, не пробовал) (i.e. ext2\3,Riser,XFS...) для получения прав на работу с корнем раздела права над точкой монтрования устанавливаются ПОСЛЕ самого монтирования(один раз).
    3. Могу и ошибаться, но права на точку монтирования после самого монтирования идут побоку и заменяются на права от \. из монтируемого раздела(см. выше)

    ОтветитьУдалить
  22. Почему никто не упомянул, что монтировать можно как по UUID(используем vol_id) и [приписываем UUID=... вместо имени устройства], так и по LABEL (vol_id, e2label и т.п.)[используя LABEL=... соответственно]? Очень удобно,особенно LABEL.

    ОтветитьУдалить
  23. Список параметров монтирования:
    http://mczim-debian.blogspot.com/2007/06/blog-post.html

    Параметр users позволяет отмонтировать ФС любому пользователю.

    ОтветитьУдалить
  24. ... и где же его взять этот ntfs-3g для etch??? В Synaptic (который идет с Gnome) поиск по этому названию ничего не дает.

    aptitude install ntfs-3g, дает:
    "...
    Не удалось найти пакеты, содержащих "ntfs-3g" в своём имени или описании
    ..."
    более того, еще хочет удалить нужные пакеты - "вредитель-aptitude" :)

    ОтветитьУдалить
  25. Прежде всего: НАРОД, если вам хочется пофлеймить - идите на ЛОР или опеннет. Если есть конструктивные замечания - готов их обсудить. Хамство и глупость буду вытирать из комментариев насмерть.


    2 Андрей «вон» пишет...

    Собрал всё, что я в своё время искал по кускам
    Всё всегда приходится собирать по кускам: один пишет одно, другой - другое...

    Табуляция удобна, но дезинформация новичкам вредна.
    Никакой дезинформации - в конфиге должен был порядок, а не пробельный бардак.


    librarian,
    есть. Покурите в строну ivman. У меня отлично монтирует флэшки.

    Если забыть про автомонтирование, обычному пользователю стоит обратить внимание на pmount, не требующему прав суперпользователя и хорошо работющим (в плане кодировок) с проклятыми флэшками.

    2 Анонимный пишет...
    Если статья для виндаузятников,
    Вы вообще читаете, на какой блог вы заходите, или нет!?

    у них возникает, это вопрос о том, зачем вообще что-то нужно монтировать. В винде же они ничего не монтируют.
    Это вызывающе неверная информация - флешки все послушно монтируют и тыркают на балон "отмонтировать устройство".

    ОтветитьУдалить
  26. 2 Анонимный пишет...

    Пропустил тире.
    Поправил.

    Честно говоря, довольно таки сложно угадать тип файловой системы по цвету и форме флешки.
    Да, конечно, это ж не Линукс - фат или фат32? :-)


    2 Ronin пишет...
    А как насчет монтирования по UUID?
    Пока никак, у меня такого нет.


    2 Анонимный пишет...
    а где монтирование BSD разделов?
    Я с BSD не сталкиваюсь, так что увы.


    2 Beggy пишет...
    хотя в общем-то можно и так найти все.
    Ну почему нужно читать двадцать два мануала вместо одного!?

    А вот что именно делает KDE при своём монтировании
    У меня IceWM.


    2 Ded_mazday пишет...
    В разделе об однократном монтировании NTFS опечатка

    fixed, спасибо!

    2 Programmaster пишет...
    Первая мысль после прочтения заголовка поста - "у virens'а творческий кризис"
    Не дождётесь! :-)
    Задают одни и те же вопросы, и мне надоело на них отвечать - теперь в пост буду посылать.

    Понравилось выделение параметров цветами.
    Извольте. Выполнено вручную - самая занудная часть работы.

    Имхо, стоило бы таки обременить читателя знанием смысла опций dump и pass
    Это в следующей серии, а то будет перебор.

    Вобщем-то, это всё, к чему я смог придраться. Удачи ;)
    Programmaster, в вас пропадает ценный и очень внимательный литературный редактор :-) Большущее спасибо! Косяки, вами перечисленные, убрал.

    ОтветитьУдалить
  27. Михаил, спасибо за статью, только в строке

    # mount -t vfat /dev/XX /mnt/YY -o iocharset=utf8,codepage=cp866

    и прочих я бы уточнил, что iocharset совпадает с текущей локалью - у меня iocharset=koi8-r.

    p.s. Кстати, в статье "Правильная установка Дебиан, In A True Debian Way" ничего не сказано о выборе системной локали. А для новичка это будет проблемой. Сам я выбирал дистрибутив и локаль "те, что стоят у ближайшего (на тот момент) UNIX-гуру" ;) Так и сижу пока на koi8-r...

    ОтветитьУдалить
  28. http://sviat.info/2008/03/22/vklyuchenie-montirovanie-obrazy-diskov/

    шпаргалка по теме

    http://sviat.info/2008/06/28/avtomontirovanie-fajlovyx-sistem-windows-ntfs-fat-v-linux/

    про нтфс

    ОтветитьУдалить
  29. > Programmaster, в вас пропадает ценный и очень
    > внимательный литературный редактор :-)
    Ну почему же пропадает? Я ж камменты пишу :) (имхо, предыдущий был первым удачным). И ещё посты пытаюсь :) Так что не пропаду, не надейтесь :)

    ОтветитьУдалить
  30. Хорошая разноцветная статья! Так держать!
    P.S. в статье заметил такие названия каталогов flesh и flash. Может лучше их сделать одинаковыми?

    ОтветитьУдалить
  31. Добавьте, если не сложно, про монтирование через UUID.

    ОтветитьУдалить
  32. 2 arcd пишет...
    iocharset совпадает с текущей локалью - у меня iocharset=koi8-r.

    Добавил.

    p.s. Кстати, в статье "Правильная установка Дебиан, In A True Debian Way" ничего не сказано о выборе системной локали.
    Так вроде у нас теперь светлое будущее с UTF8 и выбора нет.

    Сам я выбирал дистрибутив и локаль "те, что стоят у ближайшего (на тот момент) UNIX-гуру" ;)
    Там статья и так большая. Но мысль кинуть сюда ссылку у меня зародилась :-)

    Так и сижу пока на koi8-r...
    Я тоже, т.к. работает, и сейчас мне не до приключений со сменой локали.


    2 scrim пишет...
    шпаргалка по теме
    Спасибо!

    2 Programmaster пишет...
    Ну почему же пропадает? Я ж камменты пишу :)
    За что вам большое человеческое спасибо. Просто "ещё одни глаза" необходимы, т.к. при длительном написании одного поста глаз замыливается и очепяток не видишь.


    2 Анонимный пишет...
    Хорошая разноцветная статья!
    Так ведь ручная работа! :-)

    в статье заметил такие названия каталогов flesh и flash.
    Исправил, спасибо большое!

    2 Borisov Sergey пишет...
    Добавьте, если не сложно, про монтирование через UUID.
    Постараюсь. Тем более, что вроде в Ленни будет именно так.

    ОтветитьУдалить
  33. fdisk -l - Смотрим, что смонтировать можно. :)

    ОтветитьУдалить
  34. Кстати, при повторном прочтении заметил, что в одних местах написано utf8, а в других utf-8. Впрочем, пусть остается - ибо копипастить из статьи, не думая о смысле копируемого - плохо ;) Хотя как опция монтирования оно все-таки зовется utf8, без дефиса.

    ОтветитьУдалить
  35. А вот я хочу спросить насчет автомонтирования. Раньше в Убунте НТФС разделы атоматически монтировались при загрузке системы. Сейчас в Харди они монтируются только по требованию. Можно ли в Гноме как-то настроить автомонтирование при загрузке, ничего не прописывая в fstab?

    ОтветитьУдалить
  36. Кстати думаю что не лишним былобы добавить про монтирование сетевых ресурсов.
    потому как тема очень актуально и множество пользователей (особливо начинающих) ищут по этому вопросу всяческие доки

    ОтветитьУдалить
  37. У меня IDE HDD, в /dev обозначаются как sda, sdb и т.п. Скорее всего из-за PCI SATA контроллера в материнке, но непонятно почему они всё-таки sd* а не hd*.

    ОтветитьУдалить
  38. Можно еще добавить про unionfs. Шикарная вещь.

    ОтветитьУдалить
  39. Только unionfs вроде obsolete? Я использую AuFS, в AUFS опций монтирования дремучий лес, а доков кот наплакал.

    //Другой анонимус\\

    ОтветитьУдалить
  40. Возможно, я ошибаюсь, но имхо для безопасного извлечения флешки надо сделать eject /dev/sda1.

    ОтветитьУдалить
  41. 2 Minor комментирует...
    fdisk -l - Смотрим, что смонтировать можно. :)
    Спасибо, добавил в пост.

    2 arcd комментирует...
    Кстати, при повторном прочтении заметил, что в одних местах написано utf8, а в других utf-8
    Моя ошибка. Исправил. Большое спасибо!

    ибо копипастить из статьи, не думая о смысле копируемого - плохо ;)
    Документация должна быть безошибочной и служит для того, чтоб "всё работало".

    2 Анонимный комментирует...
    А вот я хочу спросить насчет автомонтирования.
    Ох не спец я в этом :-)

    2 Орлов Дмитрий комментирует...
    Кстати думаю что не лишним былобы добавить про монтирование сетевых ресурсов.
    Поставлю на заметку. Статья угрожает разрастись до неприличных размеров.

    2 Анонимный комментирует...
    Возможно, я ошибаюсь, но имхо для безопасного извлечения флешки надо сделать eject /dev/sda1.
    Без разницы: всё равно, что сделать umount.

    2 Михайло Литвин комментирует...
    Г-н дебианщик занимается перессказом man mount? :)
    Г-н дебианщик занимается переводом документации, написанной нелюдьми для нечеловеков, на нормальный язык.

    ОтветитьУдалить
  42. Для cd/dvd нужно юзать параметр iocharset=utf8 чтобы не было вопросиков вместо русских букв в именах файлов

    ОтветитьУдалить
  43. Про busy device прикольно, а так man mount X)

    про монтирование сетевых ресурсов - придеццо самбу пересказывать, жесткие ссылки etc

    ОтветитьУдалить
  44. Так... А как ROX монтирует каталоги? Мне бы надо поудалять всё лишнее, типа pmount и hal. Так как классическим способом работать? Амарок например плеер должен сам монтировать/отмонтировать?
    Он просто говорит, что ему не удаётся.Мол, сперва сам смонтируй.Но зачем он тогда команды спрашивает?

    ОтветитьУдалить
  45. А как монтировать образ флешки полученный посредствам dd if=/dev/sda of=img

    ОтветитьУдалить
  46. "Пример: та же типичная флешка в /etc/fstab смотрится так

    /dev/cdrom /mnt/cdrom iso9660 user,ro 0 0"

    Разве флэшка?

    И далее :"После этого оптический диск в Linux будет доступен"

    ОтветитьУдалить
  47. Прежде всего спасибо автору, добавил в свой справочный листок несколько строк. Возможно, немного отклоняясь от темы, спрошу. При установке Дебиана сразу создаётся пользователь root, после - ещё один пользователь, потом можно создать ещё пользователей. Так вот, неоднократно замечал после установок, что пользователи, кроме первого после root, имеют ограничения в монтировании флешек. Это специально так задумано в предположении, что первый после root пользователь - это то же лицо, что и root, поэтому имеет больше прав, чем остальные пользователи? Как это исправить? Зачисление остальных пользователей в те же группы, в которые входит первый простой пользователь, не помогает. Приходится жене на её компьютере монтировать флешку самому под root, а потом размонтировать.
    Если спросил не по теме, комментарий удалите.

    ОтветитьУдалить
  48. Замирая в глубоком пардоне и имея уже за плечами несколько часов общения с unix-подобными системами, спешу сообщить следующее: Прочитав сей пост, сию же минуту, не обременяя себя провалочками, принялся к монтированию audio-cd > Душа музык вопрошала! "Повремени, напою я суть твою напевом звонким" - молвил ей в ответ... Да не тут-то было... Ай да пингвин, ай да привереда - харчи мои видите ли iso9660-шные не по вкусу прешлись... Пришлось челом бить да совет ддержать с народом google-тским. И ответил люд гласу моему безутешному да птицей заморской замученному : угости птицу сею cdfs-ом добрым, из свежих сырцов сготовленным. И воздутся тебе труды твои песнью пингвиновой, молодецкой.... Чтож, остаётся подпоясаться да науку сырцоварения осваивать... Для кого-то сия наука и не наука вовсе, а дело привычное, но для меня, с измальства к ставням приученного - в диковинку....

    ОтветитьУдалить
  49. Привет. Не подскажешь как установить файловую систему которая на диске. С помощью cfdisk форматнул веник, в поле FS TYPE написано LINUX.
    Пытаюсь примонтировать mount -t ext3 /dev/sda1 /mount/anime8
    выдаёт ошибку

    mount: wrong fs type, bad option, bad superblock on /dev/sda1,
    missing codepage or helper program, or other error
    In some cases useful info is found in syslog - try
    dmesg | tail or so
    "
    Не знаю уже что делать -(

    ОтветитьУдалить
  50. Если ты переразбивал cfdisk-ом - там нет никакого файловой системы. Создай её с помощью mkfs.

    ОтветитьУдалить
  51. 2 Flaming
    Спасибо большое за помощь. Недавно просто пересел, ещё не всё понимаю.

    ОтветитьУдалить
  52. вот щас как спрошу... токо не падайте со смеху впервые поставил линукс и факов мало очень про него.

    вобщем когда открываеш файл /etc/fstab как там сделать перенос строки чтоб писать можно было?
    или как открыть его блокнотиком только с правами на запись?
    и ещё что такое umask=0? у мни пишит типо этот параметр не правильно задан

    ответы на ети вопросы два дня ищёу :(

    ОтветитьУдалить
  53. Cпасибо за статью! У меня почему то не хочет монтировать флешку под простым юзером. Пишет такую ошибку:

    Unprivileged user can not mount NTFS block devices using the external FUSE
    library. Either mount the volume as root, or rebuild NTFS-3G with integrated
    FUSE support and make it setuid root. Please see more information at
    http://ntfs-3g.org/support.html#unprivileged

    ОтветитьУдалить
  54. статья интересная , но все равно непонятно : зачем монтирование нужно?

    в DOS и Windows как-то без него обходятся....

    P.S. в Windows "Безопасное извлечение устройства" (БИУ) - это не размонтирование . Вы можете вытаскивать флэшки и без него. И ничего с файлами не случится . БИУ отключает питание от USB порта (он выдает на нагрузку 100ma) , чтобы не проскакивала искра при размыкании контактов и они не изнашивались.

    ОтветитьУдалить
  55. @pigritor комментирует...
    Про busy device прикольно, а так man mount X)
    Мне по работе нужно читать другие маны. И не перечитывать их каждый раз ради одного мелкого ключа. И другим, не сисадминам, тоже.

    про монтирование сетевых ресурсов - придеццо самбу пересказывать
    Там одна-две команды.

    @Анонимный комментирует...
    "Пример: та же типичная флешка в /etc/fstab смотрится так
    Исправлено. Спасибо!

    @Анонимный [другой] комментирует...
    Замирая в глубоком пардоне и имея уже за плечами несколько часов общения с unix-подобными системами
    Там выше тов.pigritor отписался, что у него всё легко и запросто - читаешь простыню man mount и ништяк.

    Прочитав сей пост, сию же минуту, не обременяя себя провалочками, принялся к монтированию audio-cd
    /me злорадно захихикал :-)
    Кстати, про cdfs спасибо, я о ней не знал.

    @Анонимный комментирует...
    вот щас как спрошу... токо не падайте со смеху впервые поставил линукс и факов мало очень про него.
    Там выше про маны говорили - дескать, а нафига ты виренс своё время тратишь, всё ж написано... мда.

    вобщем когда открываеш файл /etc/fstab как там сделать перенос строки чтоб писать можно было?
    пишем su, вводим пароль, пишем от рута nano /etc/fstab, перенос строки - клавиша ентер. Есть ещё vim, но там нужно завалить босса уровня по имени vimtutor :-)

    @Helmik комментирует...
    Unprivileged user can not mount NTFS block devices using the external FUSE
    library.

    Хм... странно. Попробуйте добавить это в /etc/fstab и указать там параметр user. У меня оно так и монтирует.

    @Анонимный комментирует...
    статья интересная , но все равно непонятно : зачем монтирование нужно?
    Встраивание логической структуры носителя в логическую структуру всей файловой системы. KDE и GNOME сделают всё за вас.

    в DOS и Windows как-то без него обходятся....
    Вы мало знаете о той ОС, которую используете. Монтирование там есть, причём для всего, просто система имён там зделана через ж... как и многое другое. В случае флешек оно совершенно явное (что там про безопасное извлечение устройств?!). И это, кстати, совершенно не добавляет понимания, как всё устроено.

    в Windows "Безопасное извлечение устройства" (БИУ) - это не размонтирование
    Ну да, как же. В майкрософте просто изобрели заново синхронный режим записи. Точно так же можно сделать и в Линуксе.

    Вы можете вытаскивать флэшки и без него. И ничего с файлами не случится
    Синхронная запись медленее кешированной: попробуйте записать в винде и Линуксе кучу мелких файлов на флешку (например, hg-репозиторий клонировать). Почувствуйте разницу.

    ОтветитьУдалить
  56. Большая просьба описать настройку автомонтирования NTFS разделов в графических средах (GNOME,KDE). На эту тему очень мало написано (во всяком случае на русском), а вариант настройки через /etc/fstab не совсем устраивает (например тем что монтирует разделы при загрузке, а не по клику мышью по значку)

    ОтветитьУдалить
  57. @Анонимный комментирует...
    Большая просьба описать настройку автомонтирования NTFS разделов в графических средах (GNOME,KDE).
    Я озадачен. Там же всё автоматически подхватывается, разве нет? У меня просто IceWM и никаких приблуд нет (монтирование вручную). Мне так удобнее.

    На эту тему очень мало написано (во всяком случае на русском), а вариант настройки через /etc/fstab не совсем устраивает (например тем что монтирует разделы при загрузке, а не по клику мышью по значку)
    Занёс это к себе в записную книжку, хотя честно говоря мне негде это проверить: не KDE же ставить, в самом деле. Но попробую что-нибудь придумать.

    ОтветитьУдалить
  58. У кого произошёл переход с koi8 или cp1251 тот видит вопросики в именах файлов вместо русских букв и пытается применить mount с опциями iocharset и получает фигушку: маунт ругается, что опция некорректна, кодировки такой нету и т.д.

    например вот такое говоит: EXT3-fs: Unrecognized mount option "iocharset=koi8" or missing value.
    на начало 2011 года ext3 не поддерживает кодировок, байты в именах файлов передаются "as is".
    Народ на форумах предлагает воспользоваться полуобратимым конвертером имён файлов convmv, но может не быть уверенности, что на диске имена именно в КОИ-8, а вдруг там window-1251?

    Из такого положения выручает двойной монтаж с преобразованием имён файлов на лету. Сперва монтируем диск как обычно, а потом монтируем его представления в виде koi8 и win1251.

    Вот что я проделал вчера над загадочным разделом /dev/hdc1
    с вопросиками в именах файлов:


    #mkdir /mnt/strannyi_vint

    #mkdir /mnt/koi8disk

    #mkdir /mnt/1251disk

    #mount /dev/sdc1/ /mnt/strannyi_vint

    #convmvfs /mnt/koi8disk/ -o srcdir=/mnt/strannyi_vint/,icharset=koi8,ocharset=utf-8

    #convmvfs /mnt/1251disk/ -o srcdir=/mnt/strannyi_vint/,icharset=cp1251,ocharset=utf-8

    после этого заглядываю в koi8disk - там нормальные русские папки, а в 1251диск оказался прикольный "оПХБЕР" :)

    ОтветитьУдалить
  59. @yozki комментирует...
    У кого произошёл переход с koi8 или cp1251 тот видит вопросики в именах файлов вместо русских букв
    Это интересная информация, спасибо yozki.

    У меня ситуация такая: на двух ноутбуках (нетбук и университетский) стоит Ленни с UTF8 по дефолту. На старом ламповом ноутбуке - Этч и кои8. Обновлять Этч я не буду, т.к. тут очень старый винчестер, того гляди гавкнется. Если что, накачу сохранённую версию Ленни.

    в 1251диск оказался прикольный "оПХБЕР" :)
    Зачем же вы держите файлы в такой богомерзкой кодировке? :-)

    @boric комментирует...
    Что ж он, линукс, автоматом не видит что на дисках?
    Да видит, boric, видит. Ставьте вашу Убунту и всё вам будет автоматом. Просто некоторые хотят знать, что делать, если оно вдруг автоматом не увидит. Пользователи Маков и Винды, естественно, этим мало интересуются.

    ОтветитьУдалить
  60. Хочу обратить внимание на такую неочевидную для новичков вещь: если при установке системы вы поставили сразу графическую среду (выбрали вариант "для десктопа"), то у вас много чего будет происходить автоматически, но не самым удобным для изучения способом. virens как раз и предостерегает от этого в статье про установку дебиан. Некоторые вещи даже будут вступать в кажущееся противоречие. Например, (хоть и оффтоп), если вас угораздило поставить network-manager, то либо он, либо файл /etc/network/interfaces. Думаю, что и с флешками может что-нибудь подобное происходить - ведь Gnome автоматом ставит пакет hal и что там еще для монтирования "на лету". Так что при изучении "что за что отвечает" приходится разматывать более длинные цепочки. Для Убунту это очень актуально.

    ОтветитьУдалить
  61. Извените, но может я чего незнаю, обьясните, но на страние увидел это

    Пример:
    Устройствам, подключённым к IDE, будут соответствовать файлы-устройства /dev/hda, /dev/hdb и так далее.

    Насчет IDE(integrated development environment) вы уверены?

    ОтветитьУдалить
  62. @Анонимный комментирует...
    если при установке системы вы поставили сразу графическую среду (выбрали вариант "для десктопа"), то у вас много чего будет происходить автоматически, но не самым удобным для изучения способом.
    Анонимус, как всегда, рубит с плеча и прямо в яблочко. Но людЯм же хочется всего, сразу, на халяву и без усилий. А потом не могут понять, где и что отвалилось.

    virens как раз и предостерегает от этого в статье про установку дебиан.
    Именно так.
    Изучать много не придётся, но знать, что под капотом, очень желательно. Если не хочется - сносим Дебиан и ставим Убанту с Юнити, НетворкМанагером и прочими свистульками.

    Например, (хоть и оффтоп), если вас угораздило поставить network-manager
    Это вообще идеологическая диверсия похуже Юнити и Риббон-интерфейса. Я не могу понять убунтушников и их склонности всё переделать, чтобы простые текстовые конфиги (XML must be killed with fire!) не имели значения.

    Так что при изучении "что за что отвечает" приходится разматывать более длинные цепочки. Для Убунту это очень актуально.
    Анонимус, там самое главное, что нифига не поймёшь, где отец, а где кузнец. Яркий пример в этой вашей Убанте - PulseAudio.
    С монтированием разделов и HAL - всё из той же серии. Убунтушники с выпученными глазами узнают о том, что, оказывается, ISO-образ можно смонтировать из консоли прямо в папку (чёрт бы её побрал) /cdrom. После этого они выпадают в осадок, узнав о FUSE и fuse-zip. По виду они пользователи юникс, а по факту - та же виндузятина...

    @Анонимный комментирует...
    Насчет IDE(integrated development environment) вы уверены?
    Хех, вот и выросло поколение, никогда не видевшее IDE-шных винчестеров со шлейфами... Гляди, Анонимус, чем твои предки пользовались до изобретения SATA.

    ОтветитьУдалить
  63. про перекодировку. спасибо, статья очень помогла. но есть одно неприятное "но". если в имени файла есть буква "ё", то файл просто портится и его нельзя даже скопировать. приходится возвращаться в исходную точку монтирования и копировать с нечитабельным именем. :(

    ОтветитьУдалить
  64. Прошу прощения ))
    Столкнулась с такой проблемой: через Gparted заделала на флешке NTFS и теперь не могу с Ubuntu ничего на флешку записать....
    Подскажите, какие команды мне надо выполнить, чтобы запись/чтение имело место быть!

    ОтветитьУдалить
  65. Насчет монтирования в винде.

    Если кто-нибудь заглядывал в свойства дисков в "управлении компьютеров", то видел, что для дискового устройства/раздела можно выбрать один из трех вариантов:

    1. назначить букву диска
    2. подключить как пустую ntfs-папку
    3. не назначать ничего

    По роду работы мне под винсервером2003 часто приходится иметь дело с кучей флешек. А винда, как известно, любит делать то, о чем ее не просили.
    Подключил новелловский клиент несколько сетевых дисков, но винда делает вид, что не знает про них и тупо пытается отдать вставленной флешке законные новелловские буквы.

    В какой-то момент года 3-4 назад меня это заедостало и я пошел по более приятному *никс-вэй: создал в корне одного из ntfs-ных разделов папочку /mnt, а в ней для каждой новой флешки создаю отдельный подкаталог и указываю его в свойствах этого съемного диска.
    Честное слово, такой подход ничуть не сложнее того геморроя, который возникает, когда обнаруживаешь, что при открытии флешки, получившей букву диска, скажем, Ю:\, получаешь содержимое новелловского тома.

    ОтветитьУдалить
  66. >Пример: монтирование типичной флешки выглядит так

    > $ sudo mount -t vfat /dev/sda1 /mnt/flash -o iocharset=utf8,codepage=866

    Уважаемый virens, может все-таки

    $sudo mount -t vfat /dev/sda1 /mnt/flash -o iocharset=utf8,codepage=866,rw

    ???

    А то вот смонтировал флэшку командой "$sudo mount -t vfat /dev/sdb /media/flash -o iocharset=utf8,codepage=866"
    при виндузятнике, в "vim /media/flash/infa.txt" накидал копипастом из фаерфокса нужной инфы, попытался было ":w", а мне в доступе отказывают. =( Пришлось выкручиваться через ":w ~/infa.txt" с последующим ":q!" и "$sudo cp ~/infa.txt /media/flash", но это ж не дело... А глаза виндузятника от созерцания такого процесса нужно было видеть. :-)

    ОтветитьУдалить
  67. @theoden комментирует...
    Уважаемый virens, может все-таки
    таки да, проглядел. Спасибо, исправлено в посте.

    ОтветитьУдалить
  68. уважаемый админ, отличная статья, но не заметил ничего про монтирование сетевых дисков. их увидеть с Помощь ю fdisk нельзя. и как мне кажется имя устройчтва - ip адрес. я смог примонтировать такой диск, но при создании директории у нее появляется значок замка, что не очень приятно. да, фс ntfs. можно ли этот вопрос прокоментировать? спасибо.

    ОтветитьУдалить
  69. Да, статья, конечно, интересная и полезная...
    Спасибо автору.
    Весь вопрос в том, для чего нужна операционная система: чтобы её осваивать, или чтобы выполнять полезную работу (выпускать продукцию).
    Иначе, получается как в той поговорке: "компьютер - это вещь для решения проблем, которых до него не было..."

    ОтветитьУдалить
  70. @Анонимный комментирует...
    заметил ничего про монтирование сетевых дисков.
    Да, есть такое. Но для их нахождения нужен smbclient, а потом они монтируются стандартно. Мне просто не хочется раздувать пост, но я подумаю, как это сюда втащить.

    ntfs. можно ли этот вопрос прокоментировать?
    А что его комментировать? NTFS-3G должно его монтировать без вопросов.

    @Анонимный комментирует...
    Весь вопрос в том, для чего нужна операционная система: чтобы её осваивать, или чтобы выполнять полезную работу (выпускать продукцию).

    Когда вы сдаёте на права вождения автомобиля, вам должны хотя бы кратко рассказать в автошколе, как она работает. Ни у кого это не вызывает вопросов, не так ли?

    Этот пост призван объяснить такую вещь в UNIX, как монтирование файловых систем и показать это на уровне команд. Современные графические среды в Линукс (KDE, GNOME, XFCE, Mate) делают это всё за вас, и можно продолжать тыкать в цветастые кнопки. Но нужно понимать, что происходит под капотом, когда вы эти кнопки тыкаете.

    Именно поэтому под виндой есть убогие приблуды для монтирования ISO-образов - тамошний виндовый народ (и убунтушники тоже, как латентные windows-пользователи) абсолютно не понимает, что такое ISO-образ и зачем нужна целая огромная программа (да ещё и платная!), чтобы просто просмотреть его содержимое.

    компьютер - это вещь для решения проблем, которых до него не было...
    Это типичный пример инженерии - ты решил одну проблему, но притащил ещё десяток новых. Вопрос в том, стоит ли оно этих проблем. В случае с компьютером - однозначно стоит.

    Автор этих строк правил конфиги в последний раз два-три года назад (обновляя ядро), и сегодня вот решил поновее ядро поставить (добавил 4 строчки в menu.list). Я не думаю, что это уж так сильно усложняет жизнь...

    ОтветитьУдалить
  71. > Замечательная корпорация Microsoft изобрела свою собственную кодировку CP866 для MS DOS, CP1251 для Windows и только в последнее время прозрела до UTF8.
    Это прогресс. Ни одна программа не пишется сразу и без ошибок.
    > Замечательная корпорация Microsoft изобрела не просто новый велосипед с треугольными колёсами NTFS, а ещё и закрыла его описание.
    А это бизнес. Мне тоже может быть не нравится, что под винду программы платные, но разрабов можно понять. Они работали и хотят получить за это деньги.

    Ну а про треугольность... Для домохозяйки гораздо удобнее винда. Вот нафига ей знать, как монтируются диски вручную? Это нам IT-шникам интересно заставить работать систему, поимев целую кучу геморроя с ее настройкой. С линуксом сейчас вожусь только по той причине, чтобы заставить устройство делать немного больше, чем ему определил производитель. А на домашнем компе вполне устраивает винда без линуксового гемора.

    ОтветитьУдалить
  72. для новичков в всяких там Линуксах рекомендую пользовать Gparted. Графическая оболочка позволяет _точно_ увидеть, что и куда монтировать. Также, чтоб не изобретать велосипед, монтировать папки можно с помощью Dolphine - файлового менеджера. А консоль это хорошо, но не для всех

    ОтветитьУдалить