Skip to Content

Образ диска в Ubuntu

12 всего / 0 новых
Последнее
Mavarik
Болтун
Mavarik аватар
Гуру
Сообщения: 63
Бонусы: 121
Группы: Нет
Блог: читать!
Образ диска в Ubuntu

Здравствуйте,Sander.
А Вы можете прокомментировать эту команду
dd if=/dev/sda1 of=имя файла
1.Куда по умолчанию записывается образ?(в корень /,или в другую директорию?)
2.Я хочу допустим сделать образ всего каталога /, как это сделать и возможно ли такое(с помощью какой команды)?
3.Как указать путь,куда будет сделан этот образ, допустим на внешний носитель или указать нужную мне директорию?
4.И как потом восстановить сделанный ранее образ.
Спасибо большое.

Сандер
Администратор
Сандер аватар
ГуруМодератор
Сообщения: 1944
Бонусы: 617
Пол: Мужской
Блог: читать!

Смотрите: что есть /
Это не обязательно единая файловая система.
Во-первых, там есть "не файлы" - устройства типа /dev/sda1
Во-вторых, "точки монтирования" - например, /home может физически находиться на другом диске.
Поэтому говорить про "сделать копию /" бессмысленно - мы хотим сделать копию файловой системы, примонтированной к /
Как узнать, что и куда смонтировано?
Это можно сделать, посмотрев файл /etc/fstab или утилитой gparted

Теперь про команду dd if=/dev/sda1 of=имя файла
В ней я предположил, что к / примонтировано устройство /dev/sda1
Не надо пугаться того, что /dev/sda1 как будто является частью / - на самом деле, /dev/sda1 - это устройство, и оно всегда там будет, независимо от файлового наполнения /
Имя файла в этой команде - это то, куда скопируется образ /dev/sda1
Нужно, конечно, чтобы этот файл находился на другой файловой системе.

Mavarik
Болтун
Mavarik аватар
Гуру
Сообщения: 63
Бонусы: 121
Группы: Нет
Блог: читать!

Получается что в процессе установки я сам задаю соответствие(если так можно выразиться) между устройством /dev/sda1 и точкой монтирования.
То есть к устройству /dev/sda1 можно задать как /, так и /home или что то другое?
И в итоге получается что я делаю образ устройства, это может быть как /dev/sda1 или /dev/sda5...
Тогда такой вопрос, а образ чего мне надо сделать,чтобы впоследствии восстановить систему?
И второе,с помощью какой команды сделать обратный процесс-восстановление?
Спасибо.

Сандер
Администратор
Сандер аватар
ГуруМодератор
Сообщения: 1944
Бонусы: 617
Пол: Мужской
Блог: читать!

Все совершенно верно.
Все эти соответствия, вызываемые при запуске системы, хранятся в /etc/fstab
Просто к / должно быть примонтировано что-то, содержащее системные файлы.
А вообще монтировать можно к любой точке, не только при загрузки и не только при помощи /etc/fstab (смотрим команду mount). Например, вставляемый cd монтируется к /media/cdrom, флешка куда-то в этом стиле...

Образ чего нужно сделать чтобы восстановить систему? Видимо, раздела - устройства, отвечающего /
/home в принципе можно просто не трогать

Обратный процесс? Аналогично. Просто if=имя файла of=/dev/sda?
Только нужно загрузиться с чего-то еще, этот раздел не должен быть подмонтирован

Mavarik
Болтун
Mavarik аватар
Гуру
Сообщения: 63
Бонусы: 121
Группы: Нет
Блог: читать!

Допустим я сделал образ устройства /dev/sda1, отвечающему / на внешний жёсткий диск.
И теперь хочу восстановить.
Мне надо загрузить систему,подключить этот внешний диск и восстановить с него образ?
Диск автоматически примонтируется в /media/name.
Я правильно рассуждаю.
Спасибо.

Сандер
Администратор
Сандер аватар
ГуруМодератор
Сообщения: 1944
Бонусы: 617
Пол: Мужской
Блог: читать!

Совершенно верно!

Mavarik
Болтун
Mavarik аватар
Гуру
Сообщения: 63
Бонусы: 121
Группы: Нет
Блог: читать!

А вот такой вопрос, для большего понимания.
Когда мы вставляем флешку или диск в компьютер, то эти устройства автоматически монтируются в /media/name. Я к тому, что мы можем физически потрогать эти устройства.
А вот устройства типа: /dev/sda1 или /dev/sda5, которые отвечают либо /, либо ещё какому то разделу, то мы их не можем "потрогать".
Получается, что эти устройства в неком роде логические или виртуальные, созданные системой?
Я правильно понимаю?
Спасибо!

Сандер
Администратор
Сандер аватар
ГуруМодератор
Сообщения: 1944
Бонусы: 617
Пол: Мужской
Блог: читать!

Нет, не совсем так. Посмотрим на кусок моего /etc/fstab
/dev/sda5 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
/dev/sda7 /home ext3 relatime,errors=remount-ro 0 1

Таким образом, физическому устройству /dev/scd0 соответствует папка /media/cdrom, а физическому устройству /dev/sda7 - папка /home
/dev/*** - это не папки, а устройства - разделы диска, сидиромы и.т.п.

Mavarik
Болтун
Mavarik аватар
Гуру
Сообщения: 63
Бонусы: 121
Группы: Нет
Блог: читать!

Из Вашего /etc/fstab видно, что Вы используете файловую систему ext3 или я ошибаюсь.
А почему не ext4?
А вообще,какую файловую систему Вы посоветуете при установке Ubuntu?
Спасибо!

Сандер
Администратор
Сандер аватар
ГуруМодератор
Сообщения: 1944
Бонусы: 617
Пол: Мужской
Блог: читать!

По инерции. В версии Ubuntu, существовавшей прошлым летом, работа с ext4 была нестабильной. Сейчас, говорят, все уже решено.

Mavarik
Болтун
Mavarik аватар
Гуру
Сообщения: 63
Бонусы: 121
Группы: Нет
Блог: читать!

Я читал в одном из Линуксовом журнале, что ext4 это промежуточная файловая система между Ext3 и планируемой в будущем, более совершенной, где фрагментация файлов будет сведена к минимуму и дисковое пространство будет использовано более рационально.
Получается что Ext3 и Ext4 мало чем различаются?
Спасибо!

Сандер
Администратор
Сандер аватар
ГуруМодератор
Сообщения: 1944
Бонусы: 617
Пол: Мужской
Блог: читать!

я думаю, для пользователя сложно будет заметить отличия... так что, возможно, проще пока остаться на ext3

RSS-материал


Активные пользователи

ПользовательБонусы
Сандер617
Nefertity247
Tori242
robot201
Chief183
STAER140
faiters139
Mavarik121
akkadites94
staiki94