Инструменты пользователя

Инструменты сайта


mount

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

mount [2018/09/03 03:23] (текущий)
Строка 1: Строка 1:
 +====== Примеры использования утилиты mount ======
  
 +{{htmlmetatags>​
 +metatag-description=()
 +}}
 +
 +{{ ::​mount-unmount-partition-1.jpg?​nolink&​600 |}}
 +
 +**mount** — утилита командной строки в UNIX-подобных операционных системах,​ применяется для монтирования файловых систем.
 +
 +
 +  * [[montirovanie_udaljonnoj_papki|Как примонтировать папку по sftp, FTP, WebDav, GMail, Flickr?]]
 +  * Подключить удаленный сервер [[NFS]] (для FreeBSD):<​code>​mount_nfs 10.0.144.1:/​usr/​ports/​distfiles/​ /​usr/​ports/​distfiles</​code>​
 +  * Монтирование сетевых папок (шар) Windows (для Ubuntu). Пароль и логи не заданы в Windows для шар. smbfs и cifs в принципе одно и тоже:<​code>​
 +# aptitude install smbclient smbfs
 +в этом случае запросит пароль,​ так как его у нас нет добавим параметр -o password=
 +# mount -t smbfs //​10.26.95.12/​keepbuh$ /​mnt/​keepbuh/ ​
 +# mount -t smbfs -o password= //​10.26.95.12/​keepbuh$ /​mnt/​keepbuh/​
 +</​code>​Отмонтировать шару:<​code>​
 +# umount /​mnt/​keepbuh
 +</​code>​
 +Пропишем для автоматического монтирования при загрузке системы. В Ubuntu такой способ не заработал,​ хотя mount -a работает.
 +<​code>​
 +# nano /etc/fstab
 +...
 +#Share Buh
 +//​10.26.95.12/​keepbuh$ /​mnt/​backup.buh cifs auto,​users,​password=,​ro,​iocharset=utf8 0 0
 +</​code>​
 +Автозагрузка через rc.local
 +<​code>​
 +# nano /​etc/​rc.local
 +...
 +#Share
 +#/bin/mount -t smbfs -o ro,​iocharset=utf8,​password= //​10.26.95.12/​keepbuh$ /​mnt/​backup.buh
 +#OR
 +/bin/mount -t cifs -o ro,​iocharset=utf8,​password= //​10.26.95.12/​keepbuh$ /​mnt/​backup.buh
 +</​code>​
 +
 +===== Монтирование smb-ресурса =====
 +
 +В виду того, что компьютеров в доме каждого из нас становится всё больше,​ а работают под Linux`ом далеко не все из них, регулярно возникает необходимость как-то налаживать взаимодействие между машинами в таких гетерогенных сетях. Об офисных сетях и говорить нечего:​ на рабочих компьютерах пока господствует Windows, а Linux, в основном,​ обитает на серверах (тем не менее, ситуация может и измениться).
 +
 +К счастью,​ файлообмен в гетерогенных сетях задача вполне уже решенная,​ ведь есть Samba.
 +
 +Предустановленных программ Ubuntu вполне достаточно,​ чтобы путешествовать по ресурсам Windows (в главном меню: Переход > Сеть > Сеть Windows). Но удобным может быть примонтировать удаленный сетевой ресурс (после чего вы сможете работать с файлами,​ расположенными на нём, как с локальными). Для этого есть команда smbmount из пакет smbfs (установите его: sudo apt-get install smbfs).
 +
 +Примонтировать удаленный ресурс можно так:<​code>​
 +smbmount //​192.168.0.10/​ShareDocs ~/Share -o rw,​iocharset=utf8,​codepage=cp866
 +</​code>​
 +Здесь 192.168.0.10 — IP-адрес компьютера с ресурсом (вместо IP можно использовать и имя компьютера);​ ShareDocs — имя ресурса на нём (задается в параметрах общего доступа,​ по умолчанию сопадает с именем расшаренной папки);​ ~/Share — точка монтирования (в данном случае,​ это директория Media в вашем домашнем каталоге,​ не забудьте при необходимости эту директорию создать перед монтированием mkdir ~/Share).
 +
 +После ключа -o следуют опции: rw — запись и чтение (ro — только чтение);​ iocharset=utf8 — кодировка в который должен будет представлен общий ресурс;​ codepage=cp866 — кодировка держателя (сервера) общего ресурса (для общих ресурсов Windows требуется установит именно cp866).
 +
 +Для ресурсов,​ закрытых паролем,​ пригодятся еще две опции: username=myname — устанавливает имя пользователя;​ password=mypasswd — собственно,​ пароль.
 +
 +А вот так можно отмонтировать ресурс:<​code>​
 +smbumount ~/​Share</​code>​
 +
 +Если удаленный ресурс всегда доступен и часто требуется вам, то есть смысл примонтировать его на постоянной основе (чтобы он автоматически монтировался при каждой загрузке),​ добавив такую строку в файл /​etc/​fstab:<​code>​
 +//​192.168.0.10/​ShareDocs /​home/​yourusername/​Share cifs auto,​users,​rw 0 0
 +</​code>​
 +====== Монтирование ISO образов ======
 +  * [[http://​linux-ru.blogspot.com/​2006/​12/​linux_28.html|Монтирование образов дисков в Linux: .nrg; .bin/.cue.; .mdf]]
 +  * Монтировать [[ISO]]- образ в локальную директорию пользователя<​file>​
 +$ sudo mount -o loop iso_file.iso $HOME/​temp_mnt
 +</​file>​
 +
 +====== Монтирование нового HDD ======
 +Монтирование нового [[HDD]].
 +<​code>​
 +# mkdir /​home/​keepraid1
 +# mount /dev/sdb1 /​home/​keepraid1/​
 +# df -h
 +Filesystem ​           Size  Used Avail Use% Mounted on
 +/​dev/​sda1 ​            ​9,​2G ​ 310M  8,5G   4% /
 +udev                  2,0G  252K  2,0G   1% /dev
 +none                  2,0G     ​0 ​ 2,0G   0% /dev/shm
 +none                  2,0G   ​32K ​ 2,0G   1% /var/run
 +none                  2,0G     ​0 ​ 2,0G   0% /var/lock
 +none                  2,0G     ​0 ​ 2,0G   0% /​lib/​init/​rw
 +/​dev/​sda6 ​            ​942M ​  ​18M ​ 877M   2% /tmp
 +/​dev/​sda7 ​             28G  343M   ​26G ​  2% /var
 +/​dev/​sda8 ​             28G  554M   ​26G ​  3% /usr
 +/​dev/​sda9 ​             75G  180M   ​71G ​  1% /home
 +/​dev/​sdb1 ​            ​230G ​ 188M  218G   1% /​home/​keepraid1
 +# umount /​home/​keepraid1
 +</​code>​
 +Настроим автоматическое монтирование партиции нового HDD через fstab. Для этого нам нужно узнать UUID новой партииции. Для получения этой информации используем утилиту blkid:
 +<​code>​
 +# cp /etc/fstab /​etc/​fstab.noraid1
 +# blkid
 +/dev/sda1: UUID="​d49fa623-e131-45d4-a59c-7cc98191d536"​ TYPE="​ext4" ​
 +/dev/sda5: UUID="​4a803b5c-0ff2-402b-a596-9a7e17c2b2bc"​ TYPE="​swap" ​
 +/dev/sda6: UUID="​183761a2-6e46-4282-9334-5f4d43c25c51"​ TYPE="​ext4" ​
 +/dev/sda7: UUID="​abb9ac60-5348-4259-91f1-482a1ce59b28"​ TYPE="​ext4" ​
 +/dev/sda8: UUID="​db8adf38-6724-4dbc-9253-f63f2b054069"​ TYPE="​ext4" ​
 +/dev/sda9: UUID="​d2c3ff60-2e1e-4f52-806e-24e901e0f86e"​ TYPE="​ext4" ​
 +/dev/sdb1: UUID="​fe462740-4281-4de8-ada5-988b6d7e5aae"​ TYPE="​ext4"​
 +
 +# nano /etc/fstab
 +...
 +#RAID1
 +UUID=fe462740-4281-4de8-ada5-988b6d7e5aae /​home/​keepraid1 ext4    defaults ​       0       2
 +# mount -a #​проверяем
 +
 +# df -h
 +Filesystem ​           Size  Used Avail Use% Mounted on
 +...
 +/​dev/​sdb1 ​            ​230G ​ 188M  218G   1% /​home/​keepraid1
 +</​code>​
mount.txt · Последние изменения: 2018/09/03 03:23 (внешнее изменение)