Создание постоянного активного USB-накопителя с физической или виртуальной машины

Поскольку вы собираетесь переименовывать каталоги под носом у find, скажите ему действовать на содержимое каталога перед самим каталогом с помощью -depth. С другой стороны, работа с каталогами отдельно от обычных файлов не помогает.

Чтобы переименовать файл с помощью инструментов, которые доступны в стандартной установке CentOS, вы можете использовать оболочку и mv. Следите за тем, чтобы изменить только базовое имя, а не имя каталога (поскольку новый каталог еще не существует).

find . -depth -exec bash -c '
  for filename do
    basename=${filename##*/}
    mv "$filename" "${filename%/*}/${basename// /-}"
  done
' _ {} +
0
24.05.2019, 22:42
1 ответ

Большинство живых USB-накопителей состоят из сжатого корневого образа, который после загрузки объединяется с разделом, доступным для записи. Это было сделано для экономии места и полосы пропускания, а также для возможности использования -недоступного для записи носителя для загрузочной системы.

Нет никаких причин, по которым вы не можете записать образ реальной системы на USB-накопитель и загрузить его (, пока у вас есть свободное место ), такую ​​систему можно будет полностью обновить.

возможно загрузить и запустить систему с диском через usb-кабель, замена жесткого диска другим доступным для записи запоминающим устройством (, таким как флэш-память ), должна быть возможна.

Производительность может снизиться из-за того, как написана флэш-память. Включение noatimeв параметрах монтирования, вероятно, повысит надежность и производительность.

0
28.01.2020, 03:39

Теги

Похожие вопросы