Сайт | Скачать | Видео | Wiki

Автор Тема: Удаление данных с HDD при УСТАНОВКЕ SFS  (Прочитано 4776 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Zay

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1536
  • Репутация: +25/-0
  • Автор темы
В LupuRus 520 при попытке установить SFS, в некоторых случаях (недостаточно памяти) удаляются все файлы и каталоги на примонтированных разделах (как была обнаружена ошибка).

ИМХО - это очень серьёзная ошибка, случайное удаление данных недопустимо.

SFS_Installer, который используется в Lupu, в /usr/local/SFS_Installer/func секция -install тоже содержит сочетание rm -r -f /mnt/"$SFSNAME" (строка 37). В случае обнуления переменной из-за недостатка памяти это приведёт к удалению всех примонтированных разделов.
А зачем это rm -r -f /mnt/"$SFSNAME" вообще нужно? Скрипт бегло смотрел, но пока не разобрался...
Думаю нужно минимум добавить проверку на пустую переменную (но не уверен что это решит вопрос).

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
Re:Удаление данных с HDD при УСТАНОВКЕ SFS
« Ответ #1 : 23 Ноябрь 2011, 19:26:33 »
rm -r -f /mnt/"$SFSNAME" - вероятно чистка пустых папок
можно
[ -z "$SFSNAME" ] || rm -r -f /mnt/"$SFSNAME"
По удобству SFSINSTALLER тоже не впечатляет
Если в load_sfs , mount_sfs этой проблемы нет - без SFSINSTALLER можно обойтись (убрать). Цена неудачных экспериментов может быть слишком высокой
« Последнее редактирование: 23 Ноябрь 2011, 19:37:01 от sfs »

Оффлайн Zay

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1536
  • Репутация: +25/-0
  • Автор темы
Re:Удаление данных с HDD при УСТАНОВКЕ SFS
« Ответ #2 : 23 Ноябрь 2011, 19:46:44 »
Если каталог /mnt/"$SFSNAME" должен быть пуст - то зачем тогда -r?
Может лучше использовать rmdir?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
Re:Удаление данных с HDD при УСТАНОВКЕ SFS
« Ответ #3 : 23 Ноябрь 2011, 20:06:20 »
можно и rmdir
-r - вероятно перестраховка на непонятно какой случай

Оффлайн Zay

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1536
  • Репутация: +25/-0
  • Автор темы
Re:Удаление данных с HDD при УСТАНОВКЕ SFS
« Ответ #4 : 26 Ноябрь 2011, 11:37:37 »
Вариант решения здесь.