Какая польза от этого второго, почти неиспользованного раздела Ubuntu?

Я установил Ubuntu на свой нетбук довольно давно, и я не помню, что я делал, но я ожидал, что у меня более или менее стандартные настройки. Теперь у меня есть два раздела (один ext3 и один ext4, первый из которых больше и практически не используется, кроме пустого каталога lost+found). Что (кроме моей глупости, которая может быть причиной - например, не исключено, что я хотел, чтобы это было моим /home, и почему-то забыл фактически сказать установщику об этом), может быть причиной такой странной ситуации? Если этот раздел не является действительно необходимым (что, вероятно, так и есть - он не монтируется по умолчанию в любом случае), каков наилучший способ переместить мой /home туда? Я полагаю, что этого должно быть достаточно:

  1. Я монтирую этот раздел под /mnt или где угодно и cp -rp /home/* там.
  2. Я использую gparted, чтобы сделать его своим новым /home.
  3. Я загружаюсь, чтобы проверить, все ли работает.
  4. Я вручную размонтировал его, чтобы вручную очистить старый /home.

Я что-то пропустил?

Редактировать: как спросил Эрик Карвалью, вот мой вывод fdisk -l:

$ LANGUAGE=C sudo fdisk -l

Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x05c9ff3a

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      409599      203776    7  HPFS/NTFS/exFAT
/dev/sda2          417690   285075455   142328883    7  HPFS/NTFS/exFAT
/dev/sda3       285075456   323862527    19393536    7  HPFS/NTFS/exFAT
/dev/sda4       323864574   488396799    82266113    5  Extended
/dev/sda5       323864576   328058879     2097152   82  Linux swap / Solaris
/dev/sda6       328060928   449107698    60523385+  83  Linux
/dev/sda7       449107968   486324223    18608128   83  Linux
/dev/sda8       486326272   488396799     1035264   82  Linux swap / Solaris

и df -h (что, я думаю, более или менее не имеет значения, поскольку раздел по умолчанию отключен):

$ LANGUAGE=C df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda7        18G   16G  1,1G  94% /
udev            488M   12K  488M   1% /dev
tmpfs           198M  876K  198M   1% /run
none            5,0M     0  5,0M   0% /run/lock
none            495M  224K  495M   1% /run/shm
4
задан 28 December 2012 в 03:29

3 ответа

  1. Ваша команда копирования не копирует специальные файлы. CPIO немного лучше. Я использовал это, когда перенес свой дом с одного компьютера на другой. Некоторые вместо этого используют rsync help.ubuntu .

    cd /home/
    find . -depth -print0 | cpio --null --sparse -pvd /mnt/
    
  2. Вы не можете размонтировать / home, если вы вошли в систему (ваш шаг 4). Вы должны сделать это в режиме восстановления, если вы не следуете help ubuntu

0
ответ дан 28 December 2012 в 03:29

Поскольку вы не можете размонтировать свой дом при входе в систему, на мой взгляд, самый простой вариант - это загрузиться с live CD и сделать что-то похожее на следующее:

Смонтировать новый домашний раздел (я буду предположим в /mnt/new для остальной части ответа) и корневой раздел (где находится старый дом) (в /mnt/old).

sudo mkdir /mnt/new
sudo mkdir /mnt/old
sudo mount -t ext4 /dev/sda7 /mnt/old
sudo mount -t ext3 /dev/sda6 /mnt/new

Когда оба смонтированы, вы можете перейти от старого к новому:

sudo mv /mnt/old/home /mnt/new

Создать пустой дом (точку монтирования) на корневом диске:

sudo mkdir /mnt/old/home

Редактировать [ 117] в нашем корневом разделе, чтобы включить новый домашний раздел:

sudo nano /mnt/old/etc/fstab

include:
/dev/sda6 /home ext3 defaults 0 2

Obs: проверьте, является ли ваш раздел sda6 ext3, если вы не уверены (я использовал ext3 на основе текста в вашем вопросе). [ 1117]

Извлеките компакт-диск и перезагрузите компьютер. Это должно работать!

Несколько улучшений, которые я предлагаю:

Пока у вас есть, у вас есть 2 раздела подкачки, и я не думаю, что это очень полезно, поэтому вы можете удалить один .. . (gparted может сделать это - вы должны отключить swap и удалить раздел и снова включить swap - проверьте в fstab, правильно ли это).

Если у вас есть возможность включить новые диски в будущем (я всегда считаю, что есть шанс), я думаю, что было бы безопаснее использовать UUID=uuid_of_the_partition вместо /dev/sda6 в fstab:

UUID=uuid-of-your-sda6 /home ext3 defaults 0 2

UUID не меняются, даже если диск перенесен на другой порт интерфейса, поэтому вы всегда будете монтировать правильный диск. Используя / sda, если вы включаете диск и меняете положение фактического диска в интерфейсе, у вас есть реальная возможность изменить его имя, например, на sdb, и ваш дом не будет монтироваться (очень часто при использовании внешних дисков USB для пример). Чтобы найти uuid разделов, при загрузке обычным способом (без live CD) вы можете выдать ls -l /dev/disk/by-uuid, и вы увидите uuids как символические ссылки на реальные устройства. Другой способ, если вы предпочитаете, это использовать gparted и посмотреть информацию о разделе.

0
ответ дан 28 December 2012 в 03:29

/dev/sda7 Ваши 18 ГБ / раздел и /dev/sda6 раздел на 58 ГБ, который, как Вы сказали, пуст.

  1. Установите пароль для "корневой" учетной записи: откройте терминал (Ctrl+Alt+T) выполнение sudo passwd root, затем введите пароль для "корня".

  2. Перезагрузите компьютер. При входе в систему экран поразил Ctrl+Alt+F1 для открытия текстовой консоли и входа в систему как корень (имя пользователя: корень, пароль: "тот Вы ввели на шаге 1").

  3. Создайте временный каталог (mkdir /tmp/home) и смонтируйте новый домашний раздел (mount /dev/sda7 /tmp/home).

  4. Переместите корневые каталоги в новое местоположение: mv /home/* /tmp/home/.

  5. Получите UUID нового дома: blkid /dev/sda6.

  6. Обновление fstab: nano /etc/fstab. Добавьте следующее в конец: UUID=aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee /home ext4 defaults 0 2. Замените UUID тем, который Вы вошли в шаг 5.

  7. Размонтируйте новый дом: umount /tmp/home.

  8. Смонтируйте новый дом в корректном месте: mount /home.

  9. Выход из системы от текстовой консоли (exit), возвратитесь к графической консоли (Ctrl+Alt+F7 или F8) и вход в систему с Вашей учетной записью.

  10. Заблокируйте корневую учетную запись: откройте терминал и работайте sudo passwd -l root.

Готово.

2
ответ дан 28 December 2012 в 03:29

Другие вопросы по тегам:

Похожие вопросы: