как перенести раздел "home" на другой диск?

Варианты:1.

Варианты:
1. Загрузиться с LiveCD.
Создать файловую систему на новом диске mkfs.ext3 /dev/sdb
Создать папку, допустим mkdir /mnt/new_home
Примонтировать к ней новый диск mount /dev/sdb /mnt/new_home
Копировать домашний каталог cp -a /home/* /mnt/new_home
Изменить fstab, чтобы новый диск монтировался к /home.
Удалить содержимое (лучше конечно предварительно забэкапиться).
Перезагрузиться.

2. Войти в консоль не под тем пользователем, чей каталог переносите, но обладающем необходимыми правами.
Создать файловую систему, новую папку, примонтировать новый диск, скопировать домашний каталог и т. д. (см. выше).

3. "Затарить" домашний каталог tar cpvf home.tar /home.
Создать новый домашний каталог,примонтировать, разархивировать tar xvf home.tar -C /mnt/new_home, изменить fstab и т. д. (см. выше).

Более опытные пользователи скорее всего ещё кучу вариантов предложат :)

как раз только

как раз только что этим занимался =)

1. под рутом init 1 (переключение в однопользовальский режим)
2. cp -rvp /home/* /точка/куда/смонтирован/раздел/где/будет/home
3. проверить что все скопировалось, удалить все из /home/*
4. в /etc/fstab монтирование раздела как /home
5. mount раздел
6. init 3

upd: ой, ме показалось что вопрос звучал так: "как перенести папку /home на новый раздел". но то что я написал справедливо и так.

а раздел я бы скопировал так: dd if=/dev/раздел_с_home of=/dev/новый_диск

zeon nikita # cat

zeon nikita # cat /etc/fstab
# /etc/fstab: static file system information.
#
# noatime turns off atimes for increased performance (atimes normally aren't
# needed; notail increases performance of ReiserFS (at the expense of storage
# efficiency).  It's safe to drop the noatime options if you want and to
# switch between notail / tail freely.
#
# The root filesystem should have a pass number of either 0 or 1.
# All other filesystems should have a pass number of 0 or greater than 1.
#
# See the manpage fstab(5) for more information.
#

# <fs>                  <mountpoint>    <type>          <opts>          <dump/pass>

# NOTE: If your BOOT partition is ReiserFS, add the notail option to opts.
/dev/sda2               /boot           ext2            noauto,noatime  1 2
/dev/sda4               /               ext3            noatime         0 1
/dev/sdb1               /mnt/sdb        reiserfs        defaults        0 0
/dev/sdb1               /home           reiserfs        defaults        0 0
/dev/sda3               none            swap            sw              0 0
/dev/cdrom              /mnt/cdrom      auto            noauto,ro       0 0
#/dev/fd0               /mnt/floppy     auto            noauto          0 0

# glibc 2.2 and above expects tmpfs to be mounted at /dev/shm for
# POSIX shared memory (shm_open, shm_unlink).
# (tmpfs is a dynamically expandable/shrinkable ramdisk, and will
#  use almost no memory if not populated with files)
shm                     /dev/shm        tmpfs           nodev,nosuid,noexec     0 0
#/dev/sda1 /mnt/windows ntfs-3g silent,umask=0                           0 0
/dev/sda1   /mnt/windows       ntfs-3g locale=ru_RU.utf8,force 0 0

Создал папку Home на /dev/sdb1
Так чтоли? я что-то непойму?

Возможно,

Возможно, смотря как вы это делали.
Настораживает наличие двух точек монтирования к одному разделу:

/dev/sdb1 /mnt/sdb reiserfs defaults 0 0
/dev/sdb1 /home reiserfs defaults 0 0

Это не правильно. Если вы делали всё, как указано в моём предыдущем посте, закомментируйте ненужную строку:

#/dev/sdb1 /mnt/sdb reiserfs defaults 0 0

А если

yatagan написал(а):
а раздел я бы скопировал так: dd if=/dev/раздел_с_home of=/dev/новый_диск

А если разделы разного размера?

да, тут наверно

да, тут наверно я погорячился.

Какие-то

Какие-то сложные манипуляции все предлагают. Почему нельзя зайти под root'ом в консоль (без запущенных иксов), скопировать всё из /home на новый раздел с сохранением прав (cp -p) и подправить fstab? Этого хватает


Пожалуйста, не описывайте своё железо в подписи

"Нормальные

"Нормальные герои всегда идут в обход" (с) :)

Правильнее - не

Правильнее - не без запущенных иксов, а без программ, которые обращаются к файлам на /home
Это и иксовые приложения под пользователями, и всякие демоны типа самбы, нфс, и т.п. у которых есть расшарки на /home. Туда же всякие клиенты для торрентов или е2к.. посмотреть кем открыты файлы можно утилитой lsof. Останавливаем временно эти сервисы, переносим файлы, монтируем, поднимаем сервисы обратно - все работает как и было.

---
Eugeny Davidov [ED404-RIPE][Linux since 1997][Gentoo since 2004]

Совершенно

Совершенно верно, я поленился всё писать (-:Е


Пожалуйста, не описывайте своё железо в подписи

выходим из

выходим из иксов, разлогиниваемся и входим под root, потом mv /home /home2 (переименовали каталог), mkdir /home (создали каталог), mkreiserfs /dev/sdx (например так подготавливаем hdd), mount /dev/sdx /home (смонтировали раздел), mv /home2/* /home/ (переносим данные), rm -Rf /home2 (удаляем ненужную дирректорию). Ну, а дальше правим fstab.

1. зачем вы это

1. зачем вы это писали?
2. если при этом у вас например работала самба из /home то вы упретесь при попытке размонтировать старый /home.

---
Eugeny Davidov [ED404-RIPE][Linux since 1997][Gentoo since 2004]

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".