Мне удалось выполнить следующий сценарий:
#!/bin/sh
for folder in $(ls $1)
do
for file in $(ls ${folder})
do
mv ${folder}/${file} $1/${folder}_${file}
done
rmdir ${folder}
done
В этом отношении USB-диск практически ничем не отличается от IDE- или SATA-диска. Пока ОС корректно завершает работу, блоки очищаются, а ввод-вывод завершается. Так что это безопасно с точки зрения ОС.
Обратите внимание, что дешевые флешки могут не выжить, потому что дешевые не рассчитаны на высокую активность. Но жесткий диск, подключенный через USB, должен быть в порядке.
ОС автоматически определяет, был ли диск размонтирован не полностью, и проверяет файловую систему. Его также можно настроить на периодическую проверку (, см. /etc/fstab
иman 5 fstab
)при перезагрузке.
Диск можно проверить на наличие поврежденных блоков с помощью команды badblocks
. Будьте осторожны при использовании его на диске, который активно используется, за исключением режима чтения -только