Монтирование диска в Ubuntu. Монтирование в Linux-системах, что это такое и зачем нужно

А теперь о проблемы, которая присуща всем Debian дистрибутивам (Ubuntu в том числе).

Если ресурсы примонтированы вышеуказанным методом, то при перезагрузке или выключении системы, можно будет увидеть такое сообщение:

1.CIFS VFS: No Response for Cmd mid

Это связано с тем, что сначало отключаются все службы(S20sendsigs), а затем делается попытка отмонтировать сетевые ресурсы(S31umountnfs.sh). Но службы то уже отключены. С данной проблемой столкнулся еще с Ubuntu 8.04. В Ubuntu 9.04 она осталась.

Для ее устранения необходимо отредактировать уровни запуска, а именно rc0 и rc6. Для этого выполняем команды:

cd /etc/rc0.d

Те же действия необходмо проделать и в каталоге rc6.d

cd /etc/rc6.d
sudo mv S31umountnfs.sh S19umountnfs.sh

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

mount

Материал из Википедии — свободной энциклопедии

Использование

mount /dev/cdrom /mnt/cdrom Устройство /dev/cdrom монтируется в каталог /mnt/cdrom , если он существует. Начиная от момента монтирования и пока пользователь не отмонтирует файловую систему (или туда не будет смонтировано что-то иное) в каталоге /mnt/cdrom будет содержаться дерево каталогов устройства /dev/cdrom ; те файлы, и подкаталоги, которые раньше находились в /mnt/cdrom , сохранятся, но будут недоступны до размонтирования устройства /dev/cdrom .

Размонтирование командой umount

Для размонтирования достаточно указать точку монтирования или имя устройства.
umount /dev/cdrom

Монтирование USB-дисков

Для распространённого случая, когда USB-диск имеет файловую систему FAT32 , команда монтирования выглядит так:
mount -t vfat -o codepage=866,iocharset=utf8 /dev/sda1 /mnt Параметр codepage необходим, чтобы имена созданных файлов корректно отображались в старых ОС (например, DOS). Если дистрибутив использует в качестве кодировки системной локали не UTF-8, то её необходимо указать в параметре iocharset так:
mount -t vfat -o codepage=866,iocharset=koi8-r /dev/sda1 /mnt Реально используемую кодировку можно определить выполнив команду locale .
Полезными опциями при монтировании Flash-дисков являются sync и flush . Первая приводит к постоянному сбросу на диск буфера записи, так что данные не теряются при отсоединении flash-диска без размонтирования. Побочный эффект такого монтирования — значительное уменьшение в скорости записи. Вторая опция (доступна только в новых ядрах Linux) ведёт к сбросу буфера на диск после записи последнего файла. Это также способствует сохранению данных в случае удаления диска без размонтирования, но не приводит к падению скорости записи.

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

mount -t ntfs -o noatime,users,rw,fmask=111,dmask=000,locale=ru_RU.UTF-8 /dev/sda1 /mnt/win_xp

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

Если имеется образ диска в виде iso-файла, то для его монтирования нужно указать параметр -o loop и, обычно, тип файловой системы -t iso9660 (необязательно) (file.iso — это имя файла образа, а /mnt/iso — точка монтирования):
mount -o loop -t iso9660 file.iso /mnt/iso Монтирование образов в форматах, отличных от iso потребует преобразования в iso-образ или использования эмулятора. Для преобразования можно использовать утилиты командой строки (см. ниже) или утилиту kiso с графическим интерфейсом. Монтирование образов дисков в Linux

Образы bin/cue

Для преобразования образа bin/cue в iso-образ можно воспользоваться конвертером bchunk:
bchunk image.bin image.cue image.iso

Монтирование сетевых дисков NFS

mount 172.22.2.1:/mnt/iso/ /mnt/iso/

Монтирование сетевых дисков SMB

Пример монтирования сетевых SMB-ресурсов:
mount -t smbfs -o username=user,password=pass //server/dir /mnt/localdir/ mount -t cifs -o username=user,password=pass //server/dir /mnt/localdir/ (Утилита smbfs заменилась в ядре linux на совместимую с ней cifs.) примечания:
  • "-t cifs" можно иногда не указывать, если имя монтируемого устойства вида "//server/dir"
mount //server/dir /mnt/localdir/ -o username=user,password=pass
  • если для авторизации необходимо указать доменное имя пользователя, то в параметрах команды mount оно указывается как "-o username=domain\\user", однако при указании монтируемого ресурса в /etc/fstab имя пользователя указывается как "domain/user":
//server/dir /mnt/localdir/ cifs user=domain/user,password=pass 0 0

Монтирование FTP серверов

curlftpfs -v -o iocharset=UTF-8 ftp://user:[email protected]/ /mnt/ftp

Монтирование каталога файловой системы с другого компьютера через ssh

Модуль ядра Fuse (был принят в официальную ветку ядра начиная с 2.6) позволяет непривилегированным пользователям монтировать различные файловые системы.
Для работы необходимо добавить пользователя в группу fuse, сделать это можно вот так:
usermod -G -a fuse user или
adduser user fuse или вручную отредактировав файл /etc/group. Ещё необходимо, чтобы загружен был модуль ядра fuse:
modprobe fuse После этого, можно смонтировать каталог другого компьютера с помощью sshfs :
sshfs user@udalenniy_server:/tmp ~/udalennaya_papka Для отмонтирования нужно ввести команду:
fusermount -u ~/udalennaya_papka

Параметры монтирования

В случае необходимости при выполнении команды mount можно указать дополнительные параметры монтирования.

-t Тип файловой системы

Обычно при монтировании определяется автоматически или берётся из файла конфигурации (см. ниже). Но в отдельных случаях нужно указывать тип файловой системы явно. Например при монтировании DVD диска с файловой системой UDF .
mount /dev/cdrom /mnt/dvd -t udf Если неправильно указать тип файловой системы, то команда mount выдаст сообщение об ошибке
mount: wrong fs type, bad option, bad superblock on /dev/cdrom, missing codepage or other error In some cases useful info is found in syslog - try dmesg | tail or so и посоветует посмотреть в конец файла системных сообщений.
Unable to identify CD-ROM format. В случае успешного монтирования обычно сообщается что компакт диск монтируется (по умолчанию) в режиме «только для чтения».
mount: block device /dev/cdrom is write-protected, mounting read-only

-o Атрибуты доступа

  • Доступ «только для чтения» (ro) или на «чтение и запись» (rw)
  • Разрешение или запрещение запуска программ (noexec)
Пример 1 (для образца, взято монтирование USB диска):
mount -t vfat -o rw,noexec,iocharset=utf8,codepage=866 /dev/sda1 /mnt/usb Пример 2 (для образца, взято монтирование ntfs раздела с установленной Windows XP):
mount -t ntfs -o noatime,users,rw,fmask=111,dmask=000,locale=ru_RU.UTF-8 /dev/sda1 /mnt/win_xp Пример 3 (перемонтировать устройство с доступом на «чтение и запись» (rw))
mount -o remount,rw /dev/sda2

mount --bind

Команда mount с ключом --bind или с коротким ключом -B применяется в системах на ядре Linux (начиная с 2.4.0) для создания синонима каталога в дереве файловой системы. К примеру, команда:
mount --bind /mnt/cdrom/Files /var/ftp/cdrom позволит обращаться к файлам из /mnt/cdrom/Files через путь /var/ftp/cdrom, где /var/ftp/cdrom — некий уже существующий (возможно, пустой) каталог (его настоящее содержимое будет недоступно до момента размонтирования). Можно также вместо отдельной опции --bind написать -o bind , что будет иметь аналогичное действие. Также это позволяет добавить правило в файл /etc/fstab для монтирования при старте системы:
/olddir /newdir none bind Преимуществом данного способа создания ссылок на каталоги над символьными ссылками является возможность обходить ограничения доступа к файловой системе, возникающие перед процессами, запущенными в среде chroot или серверами, применяющими принцип chroot. Например, FTP -сервер proftpd делает недоступными символьные ссылки, указывающие на файлы и каталоги вне определённого каталога. Действие команды mount --bind напоминает DOS-овский subst .

Список смонтированных файловых систем

При запуске команды mount без параметров выводится список смонтированных файловых систем:
/dev/md/5 on / type reiserfs (rw,noatime) proc on /proc type proc (rw) sysfs on /sys type sysfs (rw,nosuid,nodev,noexec) udev on /dev type tmpfs (rw,nosuid) devpts on /dev/pts type devpts (rw,nosuid,noexec) /dev/md/4 on /files type xfs (rw,noatime) /dev/sda3 on /mnt/a type ext3 (rw,noatime) /dev/sdd2 on /mnt/docs type reiserfs (rw,noatime) shm on /dev/shm type tmpfs (rw,noexec,nosuid,nodev) usbfs on /proc/bus/usb type usbfs (rw,noexec,nosuid,devmode=0664,devgid=85) binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev) nfsd on /proc/fs/nfs type nfsd (rw,noexec,nosuid,nodev) //ax2/i on /mnt/smb type smbfs (0) 172.22.2.1:/files on /mnt/files type nfs (rw,addr=172.22.2.1) В этом примере показывается много смонтированных файловых систем (ФС).
  • в первой строке сообщается, что в качестве корневой ФС выступает соответствующие строки. Примерное содержимое для этого файла:
    # # NOTE: If your BOOT partition is ReiserFS, add the notail option to opts. #/dev/BOOT /boot ext2 noauto,noatime 1 2 /dev/sda5 / reiserfs noatime 0 1 /dev/sda1 none swap sw 0 0 /dev/cdrom /mnt/cdrom iso9660 noauto,ro 0 0 #/dev/fd0 /mnt/floppy auto noauto 0 0 # NOTE: The next line is critical for boot! proc /proc proc defaults 0 0 # glibc 2.2 and above expects tmpfs to be mounted at /dev/shm for # POSIX shared memory (shm_open, shm_unlink). # (tmpfs is a dynamically expandable/shrinkable ramdisk, and will # use almost no memory if not populated with files) shm /dev/shm tmpfs nodev,nosuid,noexec 0 0 В дальнейшем можно будет указывать в команде mount только имя устройства или точку монтирования — все дополнительные параметры будут браться из файла конфигурации. Например, применительно к данной конфигурации, команда mount /mnt/cdrom будет эквивалентна выполнению команды
    mount /dev/cdrom /mnt/cdrom -t iso9660 -o noauto,ro Другое назначения файла конфигурации — автоматическое монтирование файловых систем при загрузке системы. Если не требуется монтировать определенные файловые системы, то для них в файле конфигурации нужно указать параметр noauto .

Для IDE - это будет:

/dev/hda, /dev/hdb, /dev/hdc ...

Для SCSI, SATA, USB-флешки - это будет:

/dev/sda, /dev/sdb, /dev/sdc ...

Если ваш диск разбит на разделы, то цифра в конце означает номер раздела:

/dev/sda1, /dev/sda2 ... /dev/sda(n)

Монтирование - есть ни что иное, как объяснение вашей ОС: о том как ей добраться до вашего конкретного раздела с данными, и в последствии сделать их доступными конечному пользователю.

Что нужно объяснить конкретно?

Какая у вас файловая система на разделе
- какой файл-устройство нужно
- куда вам его нужно примонтировать
- точка монтирования

И так, приступим к процедуре монтирования:

1. Как узнать что монтировать?

Для начала, данные действия описанные ниже, делаються от пользователя root - не забываем это!

(mydoc - это название точки монтирования в линукс , может быть любым, в плане слов)

Выдача прав пользователю)

4. Определяемся с типом монтирования: Однократное монтирование или Постоянное, в случае постоянного монтирования, необходимо вносить изменения в файл:

/etc/fstab , после каждого ввода, ставим TAB

5.1. NTFS - монтирование(раздел жосткого диска, флешки):

Однократное:

# mount -t ntfs-3g /dev/sda2 /mnt/mydoc -o umask=0,nls=utf8

Постоянное:

/dev/sda2 /mnt/mydoc ntfs-3g umask=0,nls=utf8,user,auto,rw 0 0

Постоянное монтируем в /etc/fstab
* Монтируем /dev/sda2 с типом ntfs-3g в точку /mnt/mydoc

5.2. FAT - монтирование:

Однократное:

7. Монтируем CD и DVD диск:

Однократное:

#mount -t iso9660 /dev/cdrom /mnt/dvd

Постоянное:

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

8. Монтируем - EXT2/EXT3/ReiserFS/XFS/JFS:

Однократное:

Скорее всего имеються недачёты в статье, буду рад услыать коментарии и советы по улучшению статьи, все дельные исправления приведённые в коментариях - будут внесенны в статью с сылкой на автора) Жду коментов!

Рано или поздно пользователи Debian сталкиваются с таким понятием как монтирование разделов и дисков. Многие, особенно бывшие пользователи Windows, испытывают трудности с монтированием разделов, хотя если задуматься, то всё очень просто и логично. Ниже приводятся описание процесса монтирования в UNIX системах и разбор наиболее типичных случаев. И даже если вы окружены графическим интерфейсом, знание консольных команд может очень пригодиться. Кроме того, узнав пару-тройку полезных команд 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/harddisk

Если нужно часто монтировать одни и те же разделы, занесите их в /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 (После каждой смены цвета текста в данном примере)

Ниже приводятся примеры монтирования для каждой файловой системы.

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

Временное, однократное монтирование, например, флешки, выглядит в командной строке так (ещё раз напомню, что все операции проводятся из под root’а):

mount -t vfat /dev/sda1 /mnt/usb

Постоянное монтирование FAT

/etc/fstab добавляя строку:

/dev/sda1 /mnt/usb vfat iocharset=utf8,codepage=866,user,rw 0 0

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

Временное, однократное монтирование, например, раздела с данными Windows, выглядит так (ещё раз напомню, что все операции проводятся из под root’а):

mount -t ntfs-3g /dev/sda1 /mnt/win

Постоянное монтирование NTFS

Если нужно постоянно обращаться к этим разделам, правим /etc/fstab добавляя строку:

/dev/sda1 /mnt/win ntfs-3g umask=0,nls=utf8,exec,user,auto,rw 0 0

Монтирование CD/DVD дисковода в Debian

Скорее всего, это уже сделано в вашем дистрибутиве. Тем не менее, привожу это здесь для примера.

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

mount -t iso9660 /dev/cdrom /mnt/dvd

Постоянное монтирование CD/DVD

Если нужно постоянно обращаться к этим разделам, правим /etc/fstab добавляя строку (ещё раз напомню, что все операции проводятся из под root’а):

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

Монтирование ISO-файла в Debian

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

mount -t iso9660 file.iso /mnt/dvd -o loop

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

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

Если Вам нужно подключить/примонтировать жесткий диск с файловой системой NTFS или ext2, ext3 к компьютеру на базе операционной системы Linux, то Вы читаете правильную статью.

Зачем делать это руками, если современные desktop-системы Линукс делают автоматически?

Есть отдельные случаи когда система Linux не может автоматически примонтировать/подключить диск в силу каких-то логических сбоев диска, вирусов, которыми заражены NTFS/FAT разделах или из-за еще чего-то аномального. Для этого настоящие системные администраторы делают это руками. И делают это командой mount.

Команда mount в линуксе является очень гибким инструментом в руках системного администратора. С помощью команды mount можно подключить сетевой диск, раздел жесткого диска или USB-накопитель.

Данная статья не является полным, исчерпывающим описанием команды mount (полное описание команды mount можно найти выполнив в консоли команду man mount), но стремиться к этому. Статья по описанию команды mount постоянно дорабатывается и видоизменяется. Все пожелания по статье можете оставлять в комментариях.

Устройства, которые в данный момент подключены к компьютеру, можно посмотреть набрав в консоли:

Эта команда показывает все устройства, которые подключенны. Они могут быть не примонтированы, но подключены. На экране Вы увидите примерно это:

Диск /dev/sda : 40.0 ГБ, 40020664320 байт
255 heads, 63 sectors/track, 4865 cylinders

Disk identifier: 0x815aa99a Пункты таблицы разделов расположены не в дисковом порядке
Диск /dev/sdb : 80.0 ГБ, 80026361856 байт
255 heads, 63 sectors/track, 9729 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Disk identifier: 0x973248ad

Устр-во Загр Начало Конец Блоки Id Система
/dev/sdb1 * 1 9729 78148161 83 Linux

Диск /dev/sdc : 1027 МБ, 1027604480 байт
32 heads, 62 sectors/track, 1011 cylinders
Units = цилиндры of 1984 * 512 = 1015808 bytes
Disk identifier: 0x6f20736b

Из листинга выше видно, что к операционной системе подключено:

  1. два жестких диска: /dev/sda - операционная система и /dev/sdb - "файловая помойка"
  2. сменный USB-носитель: /dev/sdc
Просмотр примонтированых устройств осуществляется командой:

После этого на экране можно увидеть:

/dev/sda1 on / type reiserfs (rw,relatime,notail) tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
/proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
varrun on /var/run type tmpfs (rw,nosuid,mode=0755)
varlock on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
lrm on /lib/modules/2.6.27-14-generic/volatile type tmpfs (rw,mode=755)
/dev/sda3 on /home type ext3 (rw,relatime)
securityfs on /sys/kernel/security type securityfs (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon on /home/user/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=user)
/dev/sdc on /media/USBFlash type vfat (rw,nosuid,nodev,uhelper=hal, shortname=mixed,uid=1000,utf8, umask=077,flush)

  • в первой строке сообщается, что в качестве корневой ФС выступает файловая система reiserfs с параметрами монтирования: доступ на чтение и запись (rw)
  • /dev/sda3 - это раздел диска /home
  • /dev/sdc - это примонтированное сменное USB-устройство
Этого же результата можно достигнуть посмотрев содержимое файла /etc/mtab (в некоторых системах Linux файл называется /etc/mnt/tab)
  • Колибри
    27 Март, 09:27

    после того, как я ввела эту команду: sudo chmod -R 0777 /home/roza/Desktop В Дебиане никаких сообщений об ошибке не было, а вот в Минте, во время загрузки, выходит сообщение со следующим содержанием:

    Файл пользователя $HOME/.dmrc имеет некорректные права доступа и игнорируется. Это препятствует сохранению сеанса и языка по умолчанию. Владельцем этого файла должен быть пользователь и файл должен иметь права доступа 0644.Домашняя папка пользователя ($HOME) должна принадлежать пользователю и не должна быть доступна для записи другим пользователям.

    Затем все замирает на несколько секунд и открывается рабочий стол. А тут уж не могу воспользоваться ни sudo, ни просто su – терминал матюгается не по русски. Возможно ли восстановить права на ($HOME).Может можно сделать это с помощью лайв диска Минт?

  • Mut@NT
    29 Март, 12:13

    Колибри: Затем все замирает на несколько секунд и открывается рабочий стол. А тут уж не могу воспользоваться ни sudo, ни просто su – терминал матюгается не по русски. Возможно ли восстановить права на ($HOME).Может можно сделать это с помощью лайв диска Минт?

    Ну попробуйте вернуть права обратно:
    sudo chmod -R 0644 /home/roza/Desktop

    И владельца:
    sudo chown -R ВАШ_ЛОГИН_В_МИНТ /home/roza/Desktop

  • Колибри
    2 Апрель, 08:43
  • Mut@NT
    3 Апрель, 13:39

    Колибри: Все равно ничего не получилось:(. В общем, переустановила я раздел с минтом. Главное что научилась монтировать разделы (поняла как это делается, дальше – проще) И еще усвоила для себя урок – нужно раздавать права очень осторожно. В любом случае спасибо!

    P.S. Главное, это то, что Вы чему то научились))

  • AlexUnder Construction
    19 Май, 08:41

    Спасибо.
    Пара дополнений.
    1. У меня, к примеру, раздел жесткого диска не хотел монтироваться после подключения к Windows-машине, которая была заражена вирусами. Так получилось, что вирус кинул autorun.exe в корень моего раздела и Linux из-за этого не хотел монтировать этот раздел.
    Не хотел монтировать не из-за autorun.exe, а из-за того, что скорее всего винды были потушены “некорректно” и на ntfs-е остался байтик о проверке целостности файловой системы. В связи с этим ntfs3g без “force” боится маунтить такую ФС, дабы не повредить.
    2. Раз есть раздел про “SMB ”, стоило бы еще упомянуть CIFS .
    И в качестве примера привести что-нибудь типа:
    mount -t cifs -o username=domain\user //remote-win2k3-server/C$ /mnt/smb/

  • Нефажно
    20 Май, 15:26
  • Tonik
    24 Май, 03:04
  • Mut@NT
    26 Май, 17:27

    AlexUnder Construction: Спасибо. Пара дополнений. 1. У меня, к примеру, раздел жесткого диска не хотел монтироваться после подключения к Windows-машине, которая была заражена вирусами. Так получилось, что вирус кинул autorun.exe в корень моего раздела и Linux из-за этого не хотел монтировать этот раздел. Не хотел монтировать не из-за autorun.exe, а из-за того, что скорее всего винды были потушены “некорректно” и на ntfs-е остался байтик о проверке целостности файловой системы. В связи с этим ntfs3g без “force” боится маунтить такую ФС, дабы не повредить. 2. Раз есть раздел про “SMB”, стоило бы еще упомянуть CIFS . И в качестве примера привести что-нибудь типа: mount -t cifs -o username=domain\user //remote-win2k3-server/C$ /mnt/smb/

    Нефажно: Хорошо бы, если бы, было еще описано монтирование NFS

    Спасибо за комментарий. Внесу дополнения.

    Tonik: А мне статья помогла. Элементарно! – забыла как монтировать… Быстро по статье пробежалась, и вспомнила. Спасибо большое автору!

    Заходите почаще:)

  • Денис
    11 Июнь, 11:47

    спасибо за статью,
    оч. доходчиво

  • Людмила
    9 Июль, 13:05

    # sudo mount -t smbfs -o username=vasja,password=pupkin //pupkin_v/Video /home/user/video
    не работает, выдает помощь
    usage: ……
    работаю в ubuntu. надо пдключить расшаренную папку windows
    Может не так команда?

  • Mut@NT
    9 Июль, 22:11

    Людмила: # sudo mount -t smbfs -o username=vasja,password=pupkin //pupkin_v/Video /home/user/video не работает, выдает помощь usage: …… работаю в ubuntu. надо пдключить расшаренную папку windows Может не так команда?

    Строка
    username=vasja,password=pupkin
    должна быть заменена на требуемые параметры. Если подключаетесь от имени гостя, то там нужно быть осторожным, есть нюансы и различия русской и английской ОС Windows

  • Андрей
    31 Август, 10:04

    В ubuntu так надо:
    mount -t cifs -o username=tridge,password=foobar //fjall/test /mnt/smb/fjall

  • CJ
    14 Сентябрь, 20:28

    cj@Monster:~$ sudo umount /dev/sda1
    umount: /: device is busy. (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1))
    cj@Monster:~$ df -h
    Файловая система Разм Исп Дост Исп% смонтирована на
    /dev/sdb1 26G 9,1G 16G 37% /
    none 1,7G 416K 1,7G 1% /dev
    none 1,7G 0 1,7G 0% /dev/shm
    none 1,7G 200K 1,7G 1% /var/run
    none 1,7G 0 1,7G 0% /var/lock
    none 1,7G 0 1,7G 0% /lib/init/rw
    /dev/sdb6 33G 15G 19G 45% /media/4403D3D754B7C8F5
    /dev/sdb5 30G 22G 8,1G 74% /media/Win7
    /dev/sda5 50G 8,9G 41G 18% /media/Other
    /dev/sdc1 373G 372G 946M 100% /media/STORAGE
    /dev/sdb7 94G 88G 5,5G 95% /media/MUSIC & GAMES
    /dev/sda1 26G 9,1G 16G 37% /

  • Владимир
    15 Сентябрь, 09:46
  • Mut@NT
    19 Сентябрь, 20:14

    CJ: Нужно смонтировать диск /dev/sda1 , но утверждается, что он уже смонтирован в точке “/”, хотя в этой точке смонтирован системный раздел Убунты. Подскажите, что делать, замучался уже:(

    Можете показать вывод команды:
    sudo fdisk -l

    Владимир:
    Единственное замечание – ошибки употребления тся/ться.-ТСЯ или -ТЬСЯ? Еще раз спасибо.:)

    Это может быть;) Нужно будет обратить внимание своего редактора;)

  • Тарас
    27 Сентябрь, 06:59
  • Mut@NT
    30 Сентябрь, 06:46

    Тарас: Команда монтирования самбы не работает.

    Что именно не работает в ней?

  • Roman
    2 Ноябрь, 20:41

    А если файловая система LWM2, а Linux Mint ругается?!
    то есть команда sudo mount -t lwm2 /dev/sdb /home/user/Видео не принимается.

  • zzzubr
    2 Ноябрь, 22:52

    Mut@NT: sudo mount -t ext3 -o rw /dev/hda3 /home/roza/Desktop
    Так? То есть точка монтирования /home/roza/Desktop?

    Если у Вас все монтируется и файловая система /dev/hda3 видно, но у Вас не достаточно прав, то нужно просто эти права добавить:
    sudo chmod -R 0777 /home/roza/Desktop

    ммм…мне так кажется..что это был не оч хороший способ…правильней былоб из рута заходить ибо так вы дали права всем и вся…а это не есть хорошо…

    имхо! хоть и говорят что мильон статей, все равно, статья хорошая) правда примерчиков не хватает…хотелось бы увидеть какие-нибудь нестандартные чтоли применения… ибо по примерам все проще усваивается)
    29 Ноябрь, 20:33

  • Mut@NT
    5 Декабрь, 19:34

    maks: Стояла винда, винчестер был разбит на 4 логических диска (c,d,e,f). На диск “c” установил ubuntu 10.04, снеся тем самым винду. Теперь нет доступа и не вижу остальные логические диски. Подскажите, пожалуйста, что делать, чтоб получить к ним доступ?

  • Ihor
    6 Декабрь, 14:41

    >
    >

  • Mut@NT
    14 Декабрь, 10:48

    Ihor: > Монтирование разделов жесткого диска
    > …Точку монтирования можно взять любую.
    Вроде бы в Большой Красной книге (я ещё слышал “у Немета”) сказано: “…желательно, чтобы в папке, куда монтируете, не было файлов, потому что они не будут видны”.

    Ну это само собой разумеется.

  • Мульт
    7 Январь, 22:06

    Примонтировал iso образ

    # sudo mount -t iso9660 -o loop /home/op/iso/1.iso /home/op/disk

    Русские имена файлов кракозябрами пишет.

  • umnik
    29 Март, 16:15

    статей много и книг а вот по человечески написанную так сказать на пальцах показанную и рассказанную вижу впервые, автору огромное спасибо, нашел для себя чуток но этот чуток несколько лет понять и найти не мог. Автор достоин уважения, если бы мне такая статья попала в руки лет 7 назад когда я тока принялся бороздить просторы линукса я бил бы очень рад.

    Все рассказано

  • Zlobik
    18 Август, 08:09

    Подскажите пожалуйста как почистить хвосты монтирования? Спасибо.

  • Neon
    12 Январь, 23:29

    Тут случилась со мной забавная штука. Пытался сделать загрузочную флэшку виндовую. форматнул флэху командой mkfs, затем по рекомендациям некоторых “продвинутых” юзверей. поставил приложение gparted, дал флэшке флажок загрузочной(активной)… И вот после этого начались чудеса:
    1. проблема отпали команды mount & umount
    2. команды восстановить удалось, но тут другой трабл. при монтировании раздела (не важно с какой системой) фс подключается в режиме чтения, изменить права доступа не удается. Система просто не реагирует на ключи данных команд и говорит все впорядке, операция выполнена успешно.

    Вывод могу забрать файлы с любого носителя, отдать файлы не могу. Прочитал статью с fstab. Переписал файл ручками. Изменений в нем больше не делал. Но попытка смонтировать диск с правами записи и исполнения по прежнему заканчивалась неудачей. После того как я снес gparted и перегрузил систему правленный мной файлик fstab стал корректно работать и команды монтирования восстановились.

    Внимание вопрос: С чем связано такое поведение gparted и как он это делал? Ну и как с этим бороться не удаляя gparted?

  • Агата
    21 Январь, 23:07

    Отличные, вразумительные статьи: эта, “.. SWAP в Linux”,”..что такое fstab?”!
    Уважаемый автор, напишите пожалуйста еще пару, осветив такие темы, как: разбивка, разметка диска, слияние разделов, перенос home на другой раздел.
    Отличная была-бы коллекция!

  • Александр
    7 Апрель, 00:35

    А можно как то исходный код сей чудо программы получить

  • sbp
    29 Июнь, 01:27

    Подскажите, что делать?
    Поставил Ubuntu12.04 неделю назад. После некоторых неосторожных действий система упала. На диске 250ГБ информации. LiveCD ЖД видит, но не запускает (выдает ошибку). И присоединить его никак не получается. Вот результат (даже в таком варианте) –
    root@ubuntu:~# sudo mount -t ext4 -o force /dev/sda1 /
    mount: wrong fs type, bad option, bad superblock on /dev/sda1, missing codepage or helper program, or other error В некоторых случаях полезная информация может быть найдена в syslog – попробуйте dmesg | tail или что-то в этом роде

    Пробовал восстановить работоспособность системы по рекомендациям с сайтов, но безуспешно. При загрузке с диска указывает, что менеджер загрузки не обнаружил операционную систему.
    Подскажите, что делать?, куда “бежать”?.

  • kino
    25 Октябрь, 23:50

    Добрый день. Есть сервер для кинопроектора на linux. отличается от обычных тем что в него вшита программа Digital Cinema для показа фильмов через проектор. Недавно умерла материнка, поменяли, поставили другую. Все загрузили по новой. Теперь сервер не видит переносной жесткий диск SATA . он подключается с помощью салазок для перекачки фильмов на сервер (1 фильм весит от 90 до 300 Гб). Скажите плз через команду mount можно сделать так что бы он его увидел? (питание на диск идет, все шлейфы подключены, но все равно не видит диск)

  • С возвращением, мои хакеры!
    Одной «непоняток» Linux , с которыми постоянно сталкиваются пользователи Windows , является концепция «монтирования» устройств и дисков. В мире Windows диски и устройства автоматически «монтируются» без каких-либо усилий со стороны пользователя и даже без осознания того, что это происходит. Ну, может быть, подозрения об этом закрадываются. Большинство пользователей Windows знают, как отсоединить флешку, прежде чем вынуть ее из компьютера, но обычно думают об этом процессе как об «извлечении».
    Команда mount ведет свою историю с доисторической эпохи вычислительной техники (с 1970-х годов), когда компьютерные операторы физически монтировали ленточные накопители на бегемотоподобные компьютеры-гиганты, размером со спортзал. На этих накопителях хранили данные (поскольку жесткие диски пока еще не изобрели), и оператор должен был сказать машине, что он монтируют ленту, прежде чем ее можно было бы прочитать.

    Windows обычно автоматически монтирует диски и устройства с поддержкой Plug and Play, поэтому пользователям не нужно задумываться об их монтировании. Каждому диску или устройству система присваивает буквенное обозначение его точки монтирования, например, C:, D:, E:, и т.д.
    В более поздних дистрибутивах Linux часто поддерживается автоматическое монтирование, но настоящему администратору необходимо понимать процесс и знать команду mount , так как им когда-нибудь понадобится примонтировать устройство или диск, который не монтируется автоматически. Такая ситуация ежедневно встречается в работе любого рядового системного администратора Linux и особенно в работе следователей по киберпреступлениям или хакеров.

    Шаг 1. Файловая структура

    Помните, что у Linux единая древовидная структура для всей файловой системы (в отличие от Windows ) с корнем для каждого диска и устройства. Это означает, что все диски и устройства являются частью единого дерева файловой системы с «/» в самом верху. Любые другие диски должны быть примонтированы к этому дереву. Мы можем сделать это с помощью команды mount .


    Когда мы монтируем устройство, мы помещаем его в какую-нибудь директорию, и оно становится частью дерева. Мы можем подключить любое устройство к ЛЮБОЙ директории, но когда мы это сделаем, каталог, в который примонтировано устройство, станет «закрыт» и недоступен для нас. Это означает, что мы не сможем получить доступ ни к одному из файлов в этой директории. Конечно, это не очень хорошо. Вот почему у нас есть специальные пустые директории для монтирования устройств. Их названия отличаются от одного дистрибутива Linux к другому, но обычно это или /mnt или /media.

    Шаг 2. Команда mount

    Давайте взглянем на команду mount . Введите в консоли:

    Mount -h

    Это выведет на экран справку по команде, как показано ниже:


    На скриншоте выделена самая важная часть синтаксиса команды. В основном это:
    mount -t <тип файловой системы> <расположение>
    Команда mount в таком виде будет «монтировать» файловую систему определенного типа (-t) в указанном месте. Так, например, мы могли бы примонтировать cdrom в директорию /media, набрав:

    Mount -t /dev/cdrom /media

    Эта команда примонтирует cdrom в директорию /media в дереве файловой системы.
    У нас также есть множество опций, которые можно использовать при монтировании устройств, включая:

    rw - монтировать для чтения/записи

    ro - монтировать только для чтения

    user - разрешить любому пользователю монтировать устройства/диски

    auto/noauto – будет ли файловая система автоматически монтировать устройство/диск

    exec/noexec - разрешить или запретить выполнение бинарных (исполняемых) файлов на примонтированном устройстве

    Можно посмотреть встроенное руководство (man) для команды mount , чтобы узнать все ее опции:

    Man mount

    Шаг 3. Настройка автомонтирования при помощи Fstab

    Fstab - это «F ile s ystem tab le» (таблица файловой системы). В системе Linux это просто конфигурационный файл. Команда mount считывает fstab , чтобы определить, какие опции нужно использовать при монтировании какой-нибудь файловой системы. Таким образом, она автоматически определяет параметры подключения, когда мы монтируем устройство. Она просто читает запись в таблице fstab для данного устройства и применяет те параметры монтирования, которые там указаны.


    Как видно на скриншоте выше, мы просто вывели на экран содержимое файла fstab при помощи команды cat:

    Cat fstab

    Таблица fstab состоит из шести (6) столбцов. Вот они:

    Device (устройство) - UUID (Универсальный уникальный индентификатор)

    Mount point (Точка монтирования) - директория, в которую мы хотим подключить устройство

    Type (Тип) - тип файловой системы, например: ext2, ext3, swap, ISO9660 и т.д.

    Options (Параметры) - это: rw (чтение/запись), auto, nouser, async, suid и т.l.

    Dump (Дамп) - указывает, как часто делать резервное копирование этого диска

    Pass - определяет параметр «pass», когда fsck должен проверять файловую систему.

    Шаг 4. Размонтирование

    Когда нам нужно размонтировать (отключить) диск или устройство, то команда, которую мы должны использовать - это umount . Обратите внимание на ее написание. Она называется umount , а не unmount .
    Чтобы размонтировать наше устройство cdrom, которое мы примонтировали выше, вводим:

    Umount /dev/cdrom

    Вы не сможете отключить диск или устройство, которое в настоящее время используется системой.
    Приходите еще за дополнительными уроками по хакерскому делу и по тем основам Linux , которые вам необходимо знать, чтобы взламывать как настоящий PRO.