Монтируем диски в Ubuntu

Сегодня потребовалось скинуть несколько файлов на сервер с жёсткого диска. Немного застопорился, ибо уже подзабыл команды монтирования (в десктопной Ubutnu монтирование автоматическое). Поэтому решил написать себе тут небольшую шпаргалку, да и новичкам полезно.

Для начала нам нужно узнать какие носители подключены к компьютеру. Набираем в консоли команду

sudo fdisk -l

Вот что выдало на моём сервере (подключаюсь я к нему через ssh)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
sk8er@server:~$ sudo fdisk -l
[sudo] password for sk8er: 
 
Disk /dev/sda: 1500.3 GB, 1500301910016 bytes
255 heads, 63 sectors/track, 182401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00082da1
 
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        1216     9764864   83  Linux
/dev/sda2            1216      182122  1453124608   83  Linux
/dev/sda3          182122      182402     2247680   82  Linux swap / Solaris
 
Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000e67f3
 
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1         243     1951866   82  Linux swap / Solaris
/dev/sdb2   *         244        2067    14651280   83  Linux
/dev/sdb3            2068      121601   960156855   83  Linux

Как мы видим подключено 2 жёстких диска. В данном случае я ориентировался по размеру какой из них внутренний (первый в результате), а какой внешний (второй). Внешний диск поделён на 3 части, мне нужна третья, ибо именно на ней находятся нужные файлы. Мы видим, что третий раздел называется /dev/sdb3, именно он нам и нужен. Теперь вводим команду монтирования:

sudo mount /dev/sdb3 /mnt/hard

Теперь третий раздел примонтирован в папку /mnt/hard (в начале убедитесь, что эта папка создана). Теперь разберём команду, что именно она значит.

  • /dev/sdb3 - монтируемое устройство
  • /mnt/hard - точка монтирования

Тут всё просто. Теперь разберём более подробно процесс монтирования. Возьмём другую команду, к примеру такую:

/dev/sdc1  /mnt/win  ntfs  defaults 0 1
  • /dev/sdc1 - монтируемое устройство
  • /mnt/win - точка монтирования
  • ntfs - указываем файловую систему раздела
  • defaults - параметы монтирования по умолчанию
  • 0 - флаг бекапа (подробней ниже)
  • 1 - флаг проверки (подробней ниже)

Итак, в начале небольшая таблица с параметрами монтирования

  • exec - Разрешение на запуск исполняемых файлов. Опция включена по-умолчанию.
  • noexec - Запрет на запуск исполняемых файлов.
  • auto - Раздел будет автоматически монтироваться при загрузке системы. По-умолчанию.
  • noauto - Раздел не будет автоматически монтироваться при загрузке системы.
  • ro - Монтирование только для чтения.
  • rw - Монтирование для чтения и записи. По-умолчанию.
  • user - Разрешение простым пользователям монтировать/демонтировать этот раздел.
  • nouser - Запрещает простым пользователям монтировать/демонтировать этот раздел. По-умолчанию.
  • defaults - Использование всех параметров по-умолчанию.

Флаг бекапа:

  • Если 1 - то программа dump включит этот раздел при резервном копировании.
  • Если 0 - то этот раздел не будет включен при резервном копировании.

Флаг проверки. Устанавливает порядок проверки раздела при монтировании на наличие ошибок. Если установить один и тот же порядок для двух разделов, они будут проверяться одновременно. Если 0 - раздел не проверяется.

Так же часто популярна ошибка, вроде этой: mount: mount point /mnt/hard does not exist. Тут вы просто забыли создать папку, которая является точкой монтирования. Создаём и всё работает.

Интересуют вапорайзеры? Посетите Интернет магазин вапорайзеров с хорошими ценами.

Андрей
2011-04-28 12:13:00
Первая команда написана не совсем правильно - либо от рута # fdisk -l, либо от юзера $ sudo fdisk -l. Но не # sudo fdisk -l :)
Sk8er
2011-04-28 13:43:00
Спасибо, поправил :) Привык без # и $ ореинтироваться. А тут забылся
Андрей
2011-05-17 16:09:00
Недавно потребовалось примонтировать samba-шару из консоли. Предлагаю добавить вот такое: $ sudo mount -t cifs -o user="",passwd="",iocharset=utf8 //192.168.1.100/share /media/servershare Опции этой команды, думаю, очевидны.