username=Remote_User
Монтирование ФС
sudo fdisk -l -список подключенных устройств
sudo df -h список примонтированных устройств, размер разделов в Мб или Гб
sudo df -k список примонтированных устройств и точек монтрирования разделов, размер разделов в количестве блоков
sudo mount -список примонтированных устройств
/media -точка монтирования внешних дисков в Ubuntu
сat /etc/fstab -информация о статических файловых системах(внешние диски, подключенные после загрузки ОС не будут отображаться в этой информации)
mount UUID=84a53389-3123-4ec9-9fe6-8095be5080de /mnt/raid/ -t ext4 примонтировать устройство по UUID
sudo mount –t vfat /dev/fd0 /mnt/floppy /mnt/floppy – точка монтирования, /dev/fd0 – устройство
sudo mount –t iso9660 /dev/hdd /mnt/cdrom привод cd-rom подключен ко второй шине IDE как ведомый Secondary Slave.
sudo umount /mnt/floppy или umount /dev/fd0 отключение устройств
sudo umount /dev/sdb1 отмонтировать флешку, (!!не sudo umount /dev/sdb)
sudo mount -t vfat /dev/sdc1 /mnt - примонтировать нашу флеш-карту, имеющую раздел /dev/sdc1, отформатированную в vfat(FAT32), точка монтирования - /mnt
mount -t msdos /dev/sdb1 /mnt - монтировать флешку, отформатированную в fat16
mount /dev/sdb1 /home/user/mnt -t ntfs примонтировать флеш-карту, имеющую раздел /dev/sdb1 отформатированную в NTFS
Монтирование SMB-папки при помощи mount
mount -t cifs "//192.168.0.33/name of share" "/mnt/name of share" -o username=name,password=pass,iocharset=utf8 смонтировать расшаренную папку - монтируется в режиме чтения(с Win2003 Server)
Монтирование SMB-папки при помощи fstab (Проверялось для Debian GNU/Linux 6.0.6 (squeeze) )
1) Устанавливаем пакет cifs-utils (убеждаемся, что он установлен)
#aptitude install cifs-utils
В противном случае нам в терминале команда #mount /home/user1/mountpoint пожалуется:
mount: //192.168.0.19/asel/ is not a valid block device
(команду нужно вводить, естественно после редактирования файла /etc/fstab)
При проблемах с монтированием можно смотреть, что пишется в системный лог:
/var/log/syslog
В системный лог отпишется информация наподобие этой:
t 25 16:14:05 i158 kernel: [ 1181.383973] CIFS: Unknown mount option dirsync
Oct 25 16:14:05 i158 kernel: [ 1181.383976] CIFS: Unknown mount option sync
Oct 25 16:42:25 i158 kernel: [ 2881.397650] CIFS: Unknown mount option dirsync
Oct 25 16:42:25 i158 kernel: [ 2881.397652] CIFS: Unknown mount option sync
Oct 25 16:43:42 i158 kernel: [ 2957.954272] CIFS VFS: cifs_mount failed w/return code = -6
2) В /etc/fstab вносим запись о новом примонтированном устройстве - удаленной папке
в одну строчку, список параметров вносится без пробелов между запятыми
//192.168.0.77/net/ /home/user1/mountpoint cifs rw,user,dirsync,sync,file_mode=0744,dir_mode=0775, uid=user1,gid=user1,username=Remote_User,password=XXXXX,iocharset=utf8 0 0
//192.168.0.77/net/ -папка на удаленном компьютере. Обращаю внимание на слеш, стоящий после net. Без этого слэша есть 2 проблемы: во-первых, в панели наутилуса всегда болтается вторая папка mountpoint, наряду с примонтированной; во-вторых эту папку можно отмонтировать только root-ом, т.е. клик в панели наутилуса ее не размонтирует, как не сработает команда непривилегированного пользователя user1: $umount /home/user1/mountpoint несмотря на опцию user в записи. Во многих примерах в интернет этот слэш отсутствует и его пропуск ведет к вышеуказанным проблемам
/home/user1/mountpoint - точка монтирования удаленной папки, папка mountpoint должна существовать
cifs - тип файловой системы, с которой работает ОС в случае монтирования SMB-ресурса
rw - режим чтения-записи, то, режим rw является необходимым, но недостаточным условием, для того, чтобы мы могли модифицировать удаленный ресурс.
uid=user1, gid=user1 - два параметра, определяющих права на монтируемую файловую систему, без указания этих параметров права на модификацию файлов на удаленном ресурсе будет иметь только root, поскольку удаленная файловая система смонтируется с правами root. Необходимое, но недостаточное условие для возможности модификации удаленного ресурса
username=Remote_User, password=XXXXX - имя пользователя, которое используется для аутентификации на удаленном хосте(192.168.0.77), если все имеют доступ к удаленной папке, то можно указать произвольное имя и пароль. Имя и пароль для аутентификации на удаленном сервере можно вынести в отдельный файл, а затем указать путь к этому файлу:
//192.168.0.77/net/ /home/user1/mountpoint cifs rw,user,dirsync,sync,file_mode=0744,dir_mode=0775, uid=user1,gid=user1,credentials=/etc/smbpassword,iocharset=utf8 0 0
В файле /etc/smbpassword соответственно будет запись:
password=XXXXX
При выполнении команды $mount /home/user1/mountpoint для того, чтобы не было ошибки, пользователь user1 должен иметь право на чтение файла /etc/smbpassword. В противном случае система будет ругаться.
Смонтировать iso-образ:
# mount -o loop image.iso /mnt/image
или
# losetup -e /dev/loop0 image.iso
# mount /dev/loop0 /mnt/image
--------------------------------
Создание iso-образа из DVD(CD) - диска
1) $ lsblk - смотрим название устройства CDROM и смонтировано ли оно
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 149,1G 0 disk
├─sda1 8:1 0 22,4G 0 part /
├─sda2 8:2 0 1K 0 part
├─sda5 8:5 0 3,7G 0 part [SWAP]
└─sda6 8:6 0 123G 0 part /home
sr0 11:0 1 5,7G 0 rom /media/cdrom0
Видим, что у нас смонтировано устройство sr0 в папку /media/cdrom0
2) # umount /dev/cdrom0 - размонтируем CD-ROM
Если выполнить lsblk, то увидим, что устройство размонтировано
sda 8:0 0 149,1G 0 disk
├─sda1 8:1 0 22,4G 0 part /
├─sda2 8:2 0 1K 0 part
├─sda5 8:5 0 3,7G 0 part [SWAP]
└─sda6 8:6 0 123G 0 part /home
sr0 11:0 1 5,7G 0 rom
3)# dd if=/dev/sr0 of=/home/dad/our_disk.iso - создаем образ DVD(CD) диска
------------------------------------
Форматирование разделов
Форматирование в FAT32:
sudo mkfs -t vfat -F 32 /dev/sdc1
sudo mkdosfs -F 32 /dev/sdc1
sudo mkfs.msdos -F 32 /dev/sdc1
sudo mkfs.vfat -F 32 /dev/sdc1
Очистка диска
# dd if=/dev/zero of=/dev/sdx bs=65536 обнулить диск в буквальном смысле слова. Внимание!!!, данная команда уничтожит абсолютно все на вашем диске /dev/sdx
Процесс может занять длительное время, чтобы понять прогресс, можно в другой консоли послать сигнал процессу dd:
killall -USR1 dd отсылаем процессу dd сигнал USR1, который запрашивает статус выполнения операции, вывод информации будет осуществлен в той же консоли, где запущен процесс dd
UUID устройств
# blkid -c /dev/null получить уникальный идентификаторы разделов(UUID) из нод устройства, -c заставляет читать команду blkid из пустого файла, не имея этой информации blkid считает идентификаторы напрямую из устройств. В противном случае чтение будет производиться с /etc/blkid.tab. В этом файле информация может быть устаревшей, поэтому предпочтительнее указанный вариант с /dev/null