LINUX.ORG.RU

Грохнул linux командой dd

 ,


0

1

Всем добрый вечер, сегодня по воле глупости и неумения пользования командой dd угробил себе систему. Пытался создать виртуальный жёсткий диск такой командой sudo dd if=/dev/zero of=VHD.img bs=1M count=1200. В count записал какое-то большое число, после чего система повисла и отказывается запускаться, в recoveru mode можно запустить. Подскажите что делать?

А ты хотя бы знаешь, что делает эта команда?
Зачем ты ее запускал?

Она не должна была ничего уронить.

Zhbert ★★★★★
()
Ответ на: комментарий от Looolqop

Хотел создать образ жёсткого диска

Ты выбрал очень странный способ. Очень. Я бы даже сказал, что это полная хренота, а не способ. Откуда ты вычитал это вообще?

Zhbert ★★★★★
()

Пойдем по порядку.
Ты указал, чтобы дд копировал тебе нули в образ имг, который должен был появиться по идее там, из какого каталога ты запускал команду. Все. Никаким способом это не должно было ничего уронить.

Что еще ты делал?

Zhbert ★★★★★
()

А, ну и расскажи, для чего тебе «виртуальный жесткий диск», расскажем, как сделать правильно.

Zhbert ★★★★★
()

Отказывается запускаться система или не можешь войти в графическую оболочку? Если второе, то переключись на tty1, войди и удали созданный файл. Возможно, у тебя просто закончилось место на накопителе.

aquadon ★★★★★
()
Ответ на: комментарий от Zhbert

Только ввёл эту команду, после чего закрыл терминал, потому что он не реагировал. Ввёл её по-другому, вот так: sudo dd if=/dev/zero of=VHD.img bs=1M count=10000M. Потому что подумал, что в count передаётся значение в размере и M приписка от мегабайта

Looolqop
() автор топика
Ответ на: комментарий от aquadon

Созданный файл я не вижу, команду прервал при выполнении и возможно не создало файл, а место заняло. Смотрю на диски, а там /dev/sda4 Use% 100

Looolqop
() автор топика
Ответ на: комментарий от Zhbert

В универе лабораторная по созданию виртуального жесткого диска, разделению его на два раздела, один из которых нужно зашифровать. И проверить скорость копирования с них

Looolqop
() автор топика
Ответ на: комментарий от Looolqop
sudo dd if=/dev/zero of=VHD.img bs=1M count=1200

Эта команда должна была создать файл размером 1200 Мбайт.

Здесь ты пишешь, что тебе нужно из виртуального устройства /dev/zero, которое возвращает нули, читать блоки размером 1 Мбайт и таких блоков ты хочешь записть 1200 в файл VHD.img.

Ввёл её по-другому, вот так: sudo dd if=/dev/zero of=VHD.img bs=1M count=10000M. Потому что подумал, что в count передаётся значение в размере и M приписка от мегабайта

Здесь ты пишешь, что тебе нужно прочитать 10000 * 1000000 блоков по 1 Мбайт.

Созданный файл я не вижу, команду прервал при выполнении и возможно не создало файл, а место заняло. Смотрю на диски, а там /dev/sda4 Use% 100

В зависимости от версии sudo в твоей системе файл мог создасться как в домашней директории твоего пользователя, так и в домашней директории пользователя root.

anonymous
()
Ответ на: комментарий от Looolqop

Смотри в той директории в которой ты был когда запускал команду. Ну или sudo find / -name VHD.img. Если файла действительно нет то стоить проверить файловую систему (man fsck)

MrClon ★★★★★
()
Ответ на: комментарий от MrClon

Да, на самом деле не там искал этот файл. Думал он в корне лежит. ну научился пользоваться find) Удалил всё заработало, спасибо всем)

Looolqop
() автор топика

Грохнул linux командой dd

С ума все посходили, чтоле? Ты мож уронить линукс командой dd только, если затрёшь его. Команду подсказать, чтоб наверняка?

anonymous
()
Ответ на: комментарий от anonymous

Команду подсказать, чтоб наверняка?

Да, подскажи пожалуйста, токо чтоб наверняка обязательно.

anonymous
()

возрадоваться, теперь ты посвященный. помню хотел поставить фряху рядом с виндой, наивный московский мэр. так и остался один на один с консолью и распечаткой мануала, с кнопочной мобилой.

chenbr0
()
Ответ на: комментарий от anonymous

много так зюзероутеров померло.

anonymous
()
Ответ на: комментарий от Zhbert

А, ну и расскажи, для чего тебе «виртуальный жесткий диск»

А нахрена тебе это знать? Человек, очевидно, забил на раздел на 100% (возможно, от рута) и теперь не может залогиниться. Ему надо этот раздел подмонтировать извне и удалить раздувшийся файл.

Для чего тебе знать, для чего ему диск?

anonymous
()
Ответ на: комментарий от Zhbert

Ну он-то спрашивает как систему оживить.

«Задайте вопрос на русском форуме и вам расскажут, какой вы мудак…»

anonymous
()
Ответ на: комментарий от anonymous

А ТС пусть запомнит, что не надо без дела дёргать судо. Делал бы от юзера - ничего бы не сломалось.

anonymous
()
Ответ на: комментарий от anonymous

«Задайте вопрос на русском форуме и вам расскажут, какой вы мудак…»

Именно. Но вообще не. Я ему по боброте душевной хотел помочь с задачей его еще.

Zhbert ★★★★★
()
Ответ на: комментарий от Zhbert

Ты ему не помочь хотел, а дичь повтирать. Человек всё расписал в первом посте, а ты со своими вопросами не по теме лезешь. Половина лора тут таких как ты. Это очень сильно убивает ресурс. Особенно бесит, когда в гугле гуглишь что-то и попадаешь сюда, где в шапке задаётся интересующий вопрос, но такой умник, вроде тебя, засирает весь тред. В итоге, вместо ответа на вопрос, имеем полный тред флуда и оффтопа.

anonymous
()
Ответ на: комментарий от anonymous

«Задайте вопрос на русском форуме и вам расскажут, какой вы мудак…»

«Задайте вопрос на зарубежном форуме и на вас подадут в суд»

anonymous
()
Ответ на: комментарий от anonymous

«Задайте вопрос на русском форуме и вам расскажут, какой вы мудак…»

«Задайте вопрос на русском форуме и вам расскажут, какой вы мудак , все ваши родственники и ваша собака»

anonymous
()

ну почему у тебя система встала раком тебе уже ответили. А вообще если делать образы с помощью dd то это должно выглядеть примерно так: dd if=/dev/sda of=/home/user/your_hdd_image По крайнем мере я обычно так себе снимаю образы флешек, когда нужно какую-то временно сделать загрузочной, или наоборот. /dev/zero тебе поидее будет срать нулями до бесконечности если с него читать, так что неудивительно что у тебя забилось всё свободное пространство и системе поплохело.

nrader
()
Последнее исправление: nrader (всего исправлений: 1)
Ответ на: комментарий от nrader

/dev/zero тебе поидее будет срать нулями до бесконечности если с него читать

«ващето» ТС использовал dd с указанием count (но, подозреваю сколько было свободного места он не смотрел; и во втором случае ... count=10000M «это да!» :)

anymouze ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.