Посмотрите на документы Расширения Параметра удара. Удаление расширения довольно распространено, можно сделать это с:
...
file=$1
cpiofile=${file%.*}
...
gunzip $file
cpio -id < $cpiofile
...
(Замена позиционных параметров с надлежащими именами переменной сделает Ваш сценарий легче считать и поддержать, особенно если в какой-то момент Вы захотите добавить или изменить порядок параметров.)
Необходимо использовать, монтируют команду как указано ниже:
sudo mount /dev/sdb1 /mnt/
это проверит и автоматически обнаружит и смонтирует файловую систему т.е. vfat
Если mount
проблема, и Ваша система использует попытку udisks:
udisks --mount /dev/device
e.g.:
udisks --mount /dev/sdc1
И / или взглянули на, например.
ls -l /dev/disk/by-label/
И смонтируйтесь, например:
udisks --mount /dev/disk/by-label/MyUSBDevice
и т.д.
udisks
как будто правильно настроенный это не требует, монтируют полномочия и т.д. (У Вас не будет к sudo его). Попытайтесь работать udisks --monitor
и устройство переразъема. Это должно быть обнаружено и смонтировано. Система контроля регистрируется и т.д. и отладка оттуда.
– Runium
16.04.2013, 12:33
В системах Linux и многих системах Unix, записях в файле /etc/fstab
управляйте, ли и где устройство смонтировано при запуске. Используйте команду man fstab
для получения дополнительной информации о fstab записях. Вот некоторые примеры:
/dev/sdf1 /sf1 fuseblk user,rw,nosuid,nodev,noauto 0 0
/dev/sdg3 /sg3 ext2 user,auto,nosuid,nodev 0 0
UUID=994228d4-etc-7f1d7d0 /usr ext4 defaults 0 2
Объекты с a user
ключевое слово в них позволяет пользователю монтироваться или umount соответствующее устройство, не будучи должен использовать sudo
или su
. Объекты с auto
смонтируйтесь автоматически на системном запуске (и если не существующий может вызвать проблемы запуска). Объекты с rw
смонтированное чтение-запись.
Когда fstab записи указывают и устройство и точку монтирования, команда монтирования только должна дать одному из них. Например, данный вышеупомянутые записи, /dev/sdf1
может быть смонтирован пользователем в /sf1
любой из следующих команд:
mount /sf1
mount /dev/sdf1
В системах Linux или системах Unix с /proc
Вы видите список разделов, смонтированных или нет, через
cat /proc/partitions
Если Вы знаете UUID разделов на Вашей Карте памяти, можно использовать UUID вместо имени устройства в его fstab записи. В некоторых системах Linux использовать
ls -l /dev/disk/by-uuid/
видеть корреспонденцию UUID и устройства.
создайте каталог на, например:
/home/YourUserName/Desktop/MyUsb
Затем выполните команду:
$ mount -t vfat /dev/sdb1 /home/YourUserName/Desktop/MyUsb
-t vfat = for msdos (fat-fat16-fat32 etc.)
-t ntfs = for ntfs
-t ext2 = for ext2
-t ext3 = for ext3
-t ext4 = for ext4
Я использую Centos 7 с рабочим столом Mate. Я столкнулся с проблемой не сможет установить USB-диск. Краткий ответ. Убедитесь, что у вас есть желаемые пользователи, которые вы хотите сможете установить USB USB в группу дисков.
mount: only root can do that
– sharkbait 15.04.2013, 17:39