Работа с дисками
Список подключенных дисков:
# ls /dev/sd*
Список подключенных дисков с параметрами:
# fdisk -l
Монтируем диск на заданную папку:
# mount <путь к диску> <путь к папке>
Отмонтируем диск:
# umount <путь к папке>
Свободное место на дисках:
# df -h
Отображает список всех блочных устройств:
# lsblk
Чтобы посмотреть какие из sd устройств относятся к USB:
# ls -l /dev/disk/by-id/usb*
Отформатировать диск или раздел:
# mkfs -t ext4 /dev/sdb1
Узнать размер папки/директории:
# du -hs /home
форматирование раздела диска в exp4:
# mkfs.ext4 /dev/sdb1
Изменить разметку диска через Parted
Автоматическое монтирование
Открыть на редактирование файл /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