Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Ubuntu server - бэкап и восстановление  (Прочитано 7258 раз)

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

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Ubuntu server - бэкап и восстановление
« Ответ #15 : 17 Декабря 2014, 09:47:55 »
Где указывается диск (раздел, каталог), который нужно очистить?  Может, команда dd заполняет нулями свободное пространство всего винта? А если их два?
команда dd не заполняет конкретно чем-либо. Она, можно сказать, тупой копировщик с одного места в другое.
Вы что не можете простейшую команду раскурить? Первая строка гугла тыкает в русскоязычную Wiki, где всё расписано на русском языке.

Оффлайн Chel

  • Новичок
  • *
  • Сообщений: 36
    • Просмотр профиля
Ubuntu server - бэкап и восстановление
« Ответ #16 : 17 Декабря 2014, 21:16:35 »
Все предыдущие документы  тоже были на русском языке. Если бы мне было всё ясно, я бы и вопросов не задавал. Элементарно.

Теперь процитирую последний документ:
(Нажмите, чтобы показать/скрыть)
Но мне НЕ нужно уничтожать содержимое устройства /dev/sdg, заполнив его «нулями». Для уменьшения размера файла бэкапа мне нужно заполнить нулями ТОЛЬКО  СВОБОДНОЕ ПРОСТРАНТСВО диска "С" Windows (а существующие  файлы - оставить. Т.е. оставить системную папку, папку с программами и т.д.).  Размер файла бэкапа я уже уменьшил в 2 раза, но при помощи утилиты Sdelete (в Windows).  Но такой путь - идеологически гнилой.

Поэтому спрашиваю: кто-нибудь может пояснить, как заменить вышеозначенную команду утилиты Sdelete в Windows на аналогичную команду в Ubuntu ?

ПыСы. А вы, fisher74, случаем, не из Одессы?
Спрашиваю из-за того, что вы,  fisher74 уже не первый раз вопросом на вопрос отвечаете - а это считается "одесскими мансами".
 
« Последнее редактирование: 17 Декабря 2014, 21:35:32 от Chel »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Ubuntu server - бэкап и восстановление
« Ответ #17 : 17 Декабря 2014, 21:35:27 »
Нет, она от меня далека и ни разу там не был. Может зря, а может и нет.
Не знаю как все, но я на данном форуме стараюсь дать человеку правильный вектор для осознания собственного вопроса.
А, как уже много раз было проверено, когда вопрошающий вникает в свой же вопрос - ответ уже находится на поверхности.
В основном, конечно, как и Вам, собеседникам не нравится такой стиль решения проблемы. Оно и понятно - нужно что-то читать, во что-то вникать... Но встаёт вопрос: если для решения проблемы мне приходится вникнуть в Вашу проблему, почему Вы в неё не хотите вникать? Я не исключительно про Вас, не обольщайтесь ))
Ну так Вы поняли как указать "диск"?

Кстати, Ваш вопрос про работу dd к теме не относится, и больше подходит для раздела "Для новичков".

Оффлайн Chel

  • Новичок
  • *
  • Сообщений: 36
    • Просмотр профиля
Re: Ubuntu server - бэкап и восстановление
« Ответ #18 : 17 Декабря 2014, 21:39:14 »
... ни разу там не был. Может зря, а может и нет.
Скорее всего - зря. Лично я - бывал неоднократно.

Ну так Вы поняли как указать "диск"?
Нет. Возможно, нужно воспользоваться иной программой.

Кстати, Ваш вопрос про работу dd к теме не относится, и больше подходит для раздела "Для новичков".
Возможно. Я написал сюда, т.к. подумал, что вопрос относится к теме "бэкап и восстановление".
Могу перенести вопрос в другой раздел.
« Последнее редактирование: 17 Декабря 2014, 21:41:06 от Chel »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Ubuntu server - бэкап и восстановление
« Ответ #19 : 17 Декабря 2014, 21:40:46 »
Поэтому спрашиваю: кто-нибудь может пояснить, как заменить вышеозначенную команду утилиты Sdelete в Windows на аналогичную команду в Ubuntu ?
touch /mount/DiskC/file; dd if=/dev/zero of=/mount/DiskC/file bs=1024K count=1024; rm /mount/DiskC/file
Теперь можете спать в неведении, что всё это значит и как это работает

P.S. подкорректировал команду
« Последнее редактирование: 17 Декабря 2014, 22:37:57 от fisher74 »

Оффлайн Chel

  • Новичок
  • *
  • Сообщений: 36
    • Просмотр профиля
Re: Ubuntu server - бэкап и восстановление
« Ответ #20 : 17 Декабря 2014, 21:46:04 »
touch /mount/DiskC/file; dd if=/dev/zero of=/mount/DiskC/file bs=1024K count=1024; rm file
Спасибо, fisher74 !

Правильно ли я понял, что для моего случая, когда диск, информацию с которого я хочу записать в файл бэкапа, в Ubuntu обозначен /win_c/ (монтируется автоматом при старте Ubuntu), команда будет выглядеть так:
touch /win_c/file; dd if=/dev/zero of=/win_c/file bs=1024K count=1024; rm file ?

Уточняю  потому, что dd пользоваться нужно осторожно, т.к.:
Цитировать
при малейшей ошибке... можно потерять ... все данные
Именно это  со мной как-то и произошло...
« Последнее редактирование: 17 Декабря 2014, 21:58:46 от Chel »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Ubuntu server - бэкап и восстановление
« Ответ #21 : 17 Декабря 2014, 22:22:45 »
Правильно ли я понял
правильно


стоп!!! Корректировочка
Цитировать
touch /win_c/file; dd if=/dev/zero of=/win_c/file bs=1024K count=1024; rm /win_c/file

Ничего страшного бы не произошло и не вело к потере данных, но и цель не была бы достигнута
« Последнее редактирование: 17 Декабря 2014, 22:25:11 от fisher74 »

Оффлайн Chel

  • Новичок
  • *
  • Сообщений: 36
    • Просмотр профиля
Ubuntu server - бэкап и восстановление
« Ответ #22 : 18 Декабря 2014, 00:11:06 »
Спасибо за дельные советы и помощь, fisher74 !

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Ubuntu server - бэкап и восстановление
« Ответ #23 : 18 Декабря 2014, 11:09:33 »
Chel, вы бы все-таки почитали man dd и dd --help - там в принципе все описано.

На сколько я понял Sdelete просто забивает нулями свободное место на диске.
Если делать это в Linux то по идее можно обойтись и без dd. Смысл в том, что если записывать нули в новый файл до тех пор пока он влезает на диск - то в файловой системе весь мусор обнулится, а создание такого файла в конце концов прекратится из-за ошибки (нехватка места в ФС). Сам же файл потом можно удалить.
я бы сделал это так:
sudo cp /dev/zero /zerofile
sudo rm /zerofile
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Ubuntu server - бэкап и восстановление
« Ответ #24 : 18 Декабря 2014, 11:29:34 »
механизм тот же, даже реализация схожа )))
Кстати, использование sudo в данном случае весьма полезно, так как для пользователя может отщёлкнуть по квоте раздела.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Ubuntu server - бэкап и восстановление
« Ответ #25 : 18 Декабря 2014, 11:35:35 »
Да, если раздел EXT3-4 то на нем резерв рута есть - 5% по умолчанию и без sudo он не зачистится.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Chel

  • Новичок
  • *
  • Сообщений: 36
    • Просмотр профиля
Ubuntu server - бэкап и восстановление
« Ответ #26 : 27 Декабря 2014, 14:56:12 »
Странное дело.
Дал команду (разворачивание из образа), которая раньше нормально работала:
(Нажмите, чтобы показать/скрыть)
а теперь она ругается так:
dd: не удалось открыть «/dev/sda1»: Отказано в доступе
Интересно, что бы это могло быть?
Спасибо.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Ubuntu server - бэкап и восстановление
« Ответ #27 : 27 Декабря 2014, 15:30:47 »
Это было ограничение по доступу к диску обычного пользователя. К дискам имеет доступ только root или пользователь группы disk.

sudo перед командой напишите.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Chel

  • Новичок
  • *
  • Сообщений: 36
    • Просмотр профиля
Ubuntu server - бэкап и восстановление
« Ответ #28 : 27 Декабря 2014, 18:41:16 »
Написал.  Всё равно ругается
(Нажмите, чтобы показать/скрыть)
странно  вот ещё что: сначала говорит, что отказано в доступе, а уже затем - просит ввести пароль...
Может, перед вводом команды  размонтировать /dev/sda1  ?
« Последнее редактирование: 27 Декабря 2014, 18:44:27 от Chel »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Ubuntu server - бэкап и восстановление
« Ответ #29 : 27 Декабря 2014, 18:44:00 »
так-то sudo срабатывает только на первой команде, а именно gunzip, а вот до dd оно уже не дотягивается.

 

Страница сгенерирована за 0.074 секунд. Запросов: 25.