Linux: монтирование внешнего HDD

Автор: | 03/10/2018

Наконец-то прикупил себе внешний HDD (Western Digital My Passport 1TB), который планируется использовать для бекапов с помощью timeshift (ну или напишу свой велосипед).

Сейчас он определяется как:

[simterm]

...
Oct 02 17:38:10 setevoy-arch-home kernel: usb 2-1.2: new high-speed USB device number 53 using ehci-pci
Oct 02 17:38:10 setevoy-arch-home kernel: usb 2-1.2: New USB device found, idVendor=1058, idProduct=25e1, bcdDevice=10.21
Oct 02 17:38:10 setevoy-arch-home kernel: usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Oct 02 17:38:10 setevoy-arch-home kernel: usb 2-1.2: Product: My Passport 25E1
Oct 02 17:38:10 setevoy-arch-home kernel: usb 2-1.2: Manufacturer: Western Digital
Oct 02 17:38:10 setevoy-arch-home kernel: usb 2-1.2: SerialNumber: 575836314142375253324135
Oct 02 17:38:10 setevoy-arch-home kernel: usb-storage 2-1.2:1.0: USB Mass Storage device detected
Oct 02 17:38:10 setevoy-arch-home kernel: scsi host7: usb-storage 2-1.2:1.0
Oct 02 17:38:10 setevoy-arch-home mtp-probe[18510]: checking bus 2, device 53: "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2"
...

[/simterm]

И устройство:

[simterm]

$ lsblk /dev/sdc
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sdc      8:32   0 931.5G  0 disk 
└─sdc1   8:33   0 931.5G  0 part /run/media/setevoy/My Passport

[/simterm]

Файловая система – fuseblk (по факту это ntfs):

[simterm]

$ df -Th /dev/sdc1 
Filesystem     Type     Size  Used Avail Use% Mounted on
/dev/sdc1      fuseblk  932G  637M  931G   1% /run/media/setevoy/My Passport

[/simterm]

Или можно посмотреть FS через blkid:

[simterm]

$ sudo blkid /dev/sdc1 
/dev/sdc1: LABEL="My Passport" UUID="BA5C60085C5FBE37" TYPE="ntfs" PTTYPE="atari" PARTLABEL="My Passport" PARTUUID="843959b1-5c7d-4c95-a522-5bbbbbb3d023"

[/simterm]

При открытии в Dolphin монтируется в /run/media/setevoy/My Passport – а мне хочется монтировать его по ID в каталог /backups + монтировать при перезагрузке системы.

Т.к. бекапы планируется делать с помощью timeshift – то надо переформатировать раздел в ext4.

Отмонтируем его:

[simterm]

$ sudo umount /dev/sdc1

[/simterm]

Форматируем:

[simterm]

$ sudo mkfs.ext4 /dev/sdc1
mke2fs 1.44.4 (18-Aug-2018)
/dev/sdc1 contains a ntfs file system labelled 'My Passport'
Proceed anyway? (y,N) y
...

[/simterm]

Проверяем:

[simterm]

$ sudo blkid /dev/sdc1
/dev/sdc1: UUID="0543d824-ff78-4f43-bd2e-15f5a2b35175" TYPE="ext4" PARTLABEL="My Passport" PARTUUID="843959b1-5c7d-4c95-a522-5bbbbbb3d023"

[/simterm]

Меняем метку тома:

[simterm]

$ sudo e2label /dev/sdc1 Backups

[/simterm]

Собственно, далее монтируем как обычный ext4-раздел.

Создаём каталог:

[simterm]

$ sudo mkdir /backups

[/simterm]

ID раздела получили выше, в выводе blkidUUID=”0543d824-ff78-4f43-bd2e-15f5a2b35175″.

Бекапим /etc/fstab:

[simterm]

$ sudo cp /etc/fstab /etc/fstab.origin

[/simterm]

И добавляем в /etc/fstab новый объект:

# /dev/sdc1 - WD backup to /backups
UUID=0543d824-ff78-4f43-bd2e-15f5a2b35175   /backups    ext4    rw,nofail,relatime,data=ordered    0 2

Указываем опцию nofail, что бы система грузилась даже если диск отключен.

Выполняем mount -a, что бы смонтировать всё из /etc/fstab:

[simterm]

$ sudo mount -a

[/simterm]

Проверяем:

[simterm]

$ sudo ls -l /backups/
total 16
drwx------ 2 root root 16384 Oct  2 19:03 lost+found

[/simterm]

И опции монтирования:

[simterm]

$ findmnt /backups/
TARGET   SOURCE    FSTYPE OPTIONS
/backups /dev/sdb1 ext4   rw,relatime,data=ordered

[/simterm]

Готово.