3

Когда я вставляю SD-карту в ридер, slackware создает точку монтирования и монтирует тома моей карты. При размонтировании томов точка монтирования исчезает. Как мне добиться этого вручную?

Когда я пытаюсь смонтировать том с помощью команды mount , папка точки монтирования должна существовать, и папка не исчезает при umount . Есть ли способ создать точку монтирования, если она не существует? и убедитесь, что папки исчезают при umount ?

Могу ли я сделать это с некоторыми переключателями и не написать полный сценарий?

Спасибо.

3 ответа3

3

В современных системах Linux подсистема udev отвечает за отправку событий в какую-либо программу или подсистему более высокого уровня, которая делает это. В вашем дистрибутиве есть такая система, вероятно, HAL. Вы можете написать правило udev, чтобы сделать это самостоятельно. Например, следующее обеспечивает то, что вы хотите в контексте добавления и удаления резервного диска:

# Auto mount the USB backup drive we attach. Theoretically should be done from HAL.
ACTION=="add", ENV{ID_FS_LABEL_ENC}=="backups", PROGRAM="user_mount_backup.sh"
ACTION=="remove", ENV{ID_FS_LABEL_ENC}=="backups", PROGRAM="user_umount_backup.sh"

user_mount_backup.sh:

# Auto mount the USB backup drive we attach. Theoretically should be done from HAL.
#!/bin/bash
mnt_pt=/media/backups
[[ -d $mnt_pt ]] || mkdir $mnt_pt && mount -L backups $mnt_pt &

user_umount_backup.sh:

#!/bin/bash
mnt_pt=/media/backups
umount $mnt_pt && rmdir $mnt_pt &
1

Простой ответ сейчас, вы не можете. Slackware будет делать это, имея программное обеспечение более высокого уровня, которое создает каталог перед монтированием и удаляет его после выполнения монтирования.

Поскольку для этого нет переключателей в командах mount или unmount , единственный способ добиться того же из командной строки - это написать сценарии для переноса команд, а также создавать и удалять каталоги по мере необходимости.

0

Создайте одну папку в /media или /mnt или из выбранных вами каталогов, а затем укажите точку монтирования, например:

mount -t typeFilesystem(vfat/NTFS/EXT#) /media/sdcard

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .