Работа с дисками

Список подключенных дисков:

# ls /dev/sd*

Список подключенных дисков с параметрами:

# fdisk -l

Монтируем диск на заданную папку:

# mount <путь к диску> <путь к папке>

Отмонтируем диск:

# umount <путь к папке>

Свободное место на дисках:

# df -h

Отображает список всех блочных устройств:

# lsblk

Чтобы посмотреть какие из sd устройств относятся к USB:

# ls -l /dev/disk/by-id/usb*

Отформатировать диск или раздел:

# mkfs -t ext4 /dev/sdb1

 

Автоматическое монтирование

Открыть на редактирование файл /etc/fstab и вписать на подобии:

# device      mountpoint     filesystemtype      options       dumpm     fsckorder
/dev/sda /var/www/owncloud_disk                   ext4    defaults        0 0

 

Монтирование диска от Linux вышедшей из строя

при ошибке:

mount: unknown filesystem type ‘LVM2_member’

посмотреть список составных дисков (LVM):

# lvdisplay

смонтировать по полному пути к примеру:

# mount /dev/cl/root /mnt

 

NTFS

Добавить репозиторий EPEL (Если нет):

# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

и установить:

# yum install ntfs-3g

 

Локальная сеть Windows

Работа с общими папками Windows происходит с использованием протокола CIFS (SMB).

Для монтирования общей папки необходимо установить набор утилит для работы с CIFS.

# yum install cifs-utils // RedHat # apt-get install cifs-utils // Debian

Монтирую сетевую папку:

# mount.cifs <папка на сервере> <во что монтируем> <-o опции>

* вместо mount.cifs можно написать mount -t cifs.
Пример:

# mount.cifs //192.168.1.1/public /mnt

* простой пример монтирования папки public на сервере 192.168.1.1 в локальный каталог /mnt.

Ручное монтирование:

# mount.cifs //192.168.1.10/share /mnt -o user=dmosk

* в данном примере будет примонтирован каталог share на сервере 192.168.1.10 в локальную папку /mnt под учетной записью dmosk.
То же самое, с использованием домена:

# mount.cifs //192.168.1.10/share /mnt -o user=dmosk,domain=dmosk.local Примеры:
# mount -t cifs domain_ip/path /local/path/ -o username=your_user_name, file_privilege, password=your_password, domain=domain_name, cifsacl # mount -t cifs //192.168.0.100/cifsshare /tmp/mntshare1/ -o username=cifsdemouser1,rw,password=My1Pass,domain=example.com,cifsacl

Размонтировать образ:

# umount /mnt

Автоматическое монтирование CIFS через fstab
создаем файл:

# vi /root/.smbclient

добавляем в него данные:

& username=dmosk
& password=dPassw0rd
& domain=dmosk.local

* в этом примере создана пара логин/пароль — dmosk/dPassw0rd; domain указывать не обязательно, если аутентификация выполняется без него.
открываем конфигурационный файл fstab:

# vi /etc/fstab

добавляем в него следующее:

& //192.168.1.10/share /mnt cifs user,rw,credentials=/root/.smbclient 0 0

* в данном примере выполняется монтирование общей папки share на сервере с IP-адресом 192.168.1.10 в каталог /mnt. Параметры для подключения — user: позволяет выполнить монтирование любому пользователю, rw: с правом на чтение и запись, credentials: файл, который мы создали на предыдущем шаге.
для проверки правильных настроек:

# mount -a