как перенести раздел "home" на другой диск?
case 4 октября, 2008 - 18:02
как перенести раздел "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
А если
А если разделы разного размера?
да, тут наверно
да, тут наверно я погорячился.
Какие-то
Какие-то сложные манипуляции все предлагают. Почему нельзя зайти под 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]