Одно из решений этого, для дальнейшего использования, - использовать «eval». Это гарантирует, что всякий раз, когда строка интерпретируется bash, забывается, и все это читается так, как если бы оно было напечатано непосредственно в оболочке (это именно то, что мы хотим).
Итак, в приведенном выше примере, заменив
$cmd
на
eval $cmd
.
Что касается исправления проблемы размера раздела, это произошло со мной при использовании разных инструментов для создания ISO на флеш-диске. Чтобы исправить это, я обычно делаю следующее (предполагая, что флешка - это / dev / sdd)
sudo dd if=/dev/zero of=/dev/sdd bs=2048 count=32
Предполагается, что ошибка в размере физического блока 2048 но Linux-отчетность 512 отображается как в вашем случае, так и в моем. Я делаю это, потому что иногда выполнение fdisk (или cfdisk, gdisk и т. Д.) Терпит неудачу при попытке удалить раздел или просто не сохраняет его.
После этого я (после создания таблицы разделов, а затем форматирования с любым типом формата. Если разделы не работают, как вы упомянули, я бы посоветовал сделать chmod на нем, который большую часть времени работает. следующее:
sudo chmod 777 /media/USERNAME/flashDriveName -R
например:
sudo chmod 777 /media/cyrex/E829-2912 -R
Чтобы проверить, просто попробуйте создать папку внутри внешнее устройство или файл. Все должно работать до этого момента. В определенных случаях вам нужно отключить устройство и снова подключить его.
На всякий случай, значок ключа на gparted означает, что раздел будет установлен. Вам нужно будет отключить его, прежде чем что-либо делать с ним.
Что касается исправления проблемы размера раздела, это произошло со мной при использовании разных инструментов для создания ISO на флеш-диске. Чтобы исправить это, я обычно делаю следующее (предполагая, что флешка - это / dev / sdd)
sudo dd if=/dev/zero of=/dev/sdd bs=2048 count=32
Предполагается, что ошибка в размере физического блока 2048 но Linux-отчетность 512 отображается как в вашем случае, так и в моем. Я делаю это, потому что иногда выполнение fdisk (или cfdisk, gdisk и т. Д.) Терпит неудачу при попытке удалить раздел или просто не сохраняет его.
После этого я (после создания таблицы разделов, а затем форматирования с любым типом формата. Если разделы не работают, как вы упомянули, я бы посоветовал сделать chmod на нем, который большую часть времени работает. следующее:
sudo chmod 777 /media/USERNAME/flashDriveName -R
например:
sudo chmod 777 /media/cyrex/E829-2912 -R
Чтобы проверить, просто попробуйте создать папку внутри внешнее устройство или файл. Все должно работать до этого момента. В определенных случаях вам нужно отключить устройство и снова подключить его.
На всякий случай, значок ключа на gparted означает, что раздел будет установлен. Вам нужно будет отключить его, прежде чем что-либо делать с ним.
Что касается исправления проблемы размера раздела, это произошло со мной при использовании разных инструментов для создания ISO на флеш-диске. Чтобы исправить это, я обычно делаю следующее (предполагая, что флешка - это / dev / sdd)
sudo dd if=/dev/zero of=/dev/sdd bs=2048 count=32
Предполагается, что ошибка в размере физического блока 2048 но Linux-отчетность 512 отображается как в вашем случае, так и в моем. Я делаю это, потому что иногда выполнение fdisk (или cfdisk, gdisk и т. Д.) Терпит неудачу при попытке удалить раздел или просто не сохраняет его.
После этого я (после создания таблицы разделов, а затем форматирования с любым типом формата. Если разделы не работают, как вы упомянули, я бы посоветовал сделать chmod на нем, который большую часть времени работает. следующее:
sudo chmod 777 /media/USERNAME/flashDriveName -R
например:
sudo chmod 777 /media/cyrex/E829-2912 -R
Чтобы проверить, просто попробуйте создать папку внутри внешнее устройство или файл. Все должно работать до этого момента. В определенных случаях вам нужно отключить устройство и снова подключить его.
На всякий случай, значок ключа на gparted означает, что раздел будет установлен. Вам нужно будет отключить его, прежде чем что-либо делать с ним.