По идеи архивы, и папки home var tmp должны быть в папке /my_raid?
мне отсюда не видно.
По идеи архивы, и папки home var tmp должны быть в папке /my_raid?
мне отсюда не видно.
Почему не выйдет?
попробуйте - узнаете :cool:
ТС уже попробовал...
drBatty,
это вывод ls -la
Я перенес /home /var /tmp в /my_raid
Но mount /home /my_raid/home
пишет: mount: you must specify the filesystem type
хотя везде файловые системы ext3
это вывод ls -la
вы с кем спорите-то? с info coreutils ??
не слишком-ли самонадеянно знать coreutils лучше разработчиков? :O
`-l'
`--format=long'
`--format=verbose'
In addition to the name of each file, print the file type, file
mode bits, number of hard links, owner name, group name, size, and
timestamp (*note Formatting file timestamps::), normally the
modification time. Print question marks for information that
cannot be determined.
Normally the size is printed as a byte count without punctuation,
but this can be overridden (*note Block size::). For example, `-h'
prints an abbreviated, human-readable count, and
`--block-size="'1"' prints a byte count with the thousands
separator of the current locale.
For each directory that is listed, preface the files with a line
`total BLOCKS', where BLOCKS is the total disk allocation for all
files in that directory. The block size currently defaults to 1024
bytes, but this can be overridden (*note Block size::). The
BLOCKS computed counts each hard link separately; this is arguably
a deficiency.
Я перенес /home /var /tmp в /my_raid
Но mount /home /my_raid/home
пишет: mount: you must specify the filesystem type
хотя везде файловые системы ext3
как всё запущено... :(
Монтировать можно:
1) файловые системы. Вы например можете воткнуть CD, у вас появится устройство /dev/cdrom, которое содержит файловую систему ISO9660. После чего вы можете смонтировать устройство командой
[console]# mount -t iso9660 /dev/cdrom /mnt/cdrom[/console]
после этого можете читать свой сидюк
2) файлы образы с файловой системой внутри. Например, пока вы не размонтировали CD можете выполнить
[console]$ dd if=/mnt/cdrom >image.iso[/console]
(правда это не быстро)
Теперь можно смонтировать файл из ФС внутрь этой-же ФС. Но не напрямую, а через петлю:
[console]# mount -o loop image.iso /mnt/cdrom2[/console]
получите точную копию своего CD
3) каталоги к каталогам
[console]# mount --bind /mnt/source /mnt/target[/console]
источник монтируется к цели, и каталоги мгновенно становятся неотличимыми. При этом старое содержимое /mnt/target не уничтожается, а скрывается.
Наверное вы этого хотели?
Всё вышеперечисленное можно прописать в /etc/fstab, что-бы меньше набирать букв. Оно будет монтироваться само при загрузке.
В первом поле пишете источник, во втором цель, в третьем тип файловой системы, а лучше auto, тогда она сама определяет, в четвёртом поле прописываете всякие опции, в том числе и bind (без минусов, через запятую). Про пятое и шестое поле читайте ман. Или тупо поставьте 0 0.
Как всегда - последняя строка файла пустая, поля разделяем табуляцией и/или пробелом. Вендового мусора вроде \r лучше не надо.
:o прочитал слов нет. Проще вам наверно по новому систему уже поставить.
источник монтируется к цели, и каталоги мгновенно становятся неотличимыми. При этом старое содержимое /mnt/target не уничтожается, а скрывается.
Спасибо.Но вот вопрос. А содержимое храниться всетаки где будет? На рейде или там же? Место оно будет где занимать? на 500 гб или 3 Тб?
А содержимое храниться всетаки где будет?
При этом старое содержимое /mnt/target не уничтожается
Место оно будет где занимать?
да, конечно.
(мне тоже хотелось-бы, что-бы было-бы иначе, но реальный Мир - паршивая штука wink )
На рейде или там же?
оно никуда не девается, не перемещается, не уничтожается, и не крадётся зелёными человечками. на него не какают летающие крокодильчики.
3) каталоги к каталогам
Консоль:
# mount --bind /mnt/source /mnt/target
источник монтируется к цели, и каталоги мгновенно становятся неотличимыми. При этом старое содержимое /mnt/target не уничтожается, а скрывается.
между прочим, работает в Windows NT5 и NT6. только вендовые одмины этого не знают.
замечание про какающих крокодильчиков тоже в силе и для Windows smile
оно никуда не девается, не перемещается, не уничтожается, и не крадётся зелёными человечками. на него не какают летающие крокодильчики.
Это прекрасно. Но мне нужно чтобы территориально /home /var и /tmp переселилось на рейд и запускалось оттуда. Из 28 сообщений никто толком не помог кроме Kettler, но и его методы не оказались успешными.
Tchort пишет:
Место оно будет где занимать?
да, конечно.
(мне тоже хотелось-бы, что-бы было-бы иначе, но реальный Мир - паршивая штука wink )
Этот ваш ответ я вообще не понял как формулировать? Как на вопрос "Где оно будет занимать место?" можно ответить "да"?
блин вот вы парите
специально зделал! как тест.
1) tar cvpzf backup.tgz /home /mnt
2) ls -l
итого 42720
-rw-r--r-- 1 root root 43652525 2011-01-26 17:20 backup.tgz
3) mkdir /temp
4) tar xvpfz backup.tgz -C /temp
5) ls -l /temp/home
итого 16
-rwxr-xr-x 1 user user 978 2011-01-13 17:07 71529-ubucleaner.sh
drwxr-xr-x 20 user user 4096 2011-01-26 17:19 user
-rwxr-xr-x 1 user user 328 2011-01-13 17:07 vdr.sh
-rwxr-xr-x 1 user user 269 2011-01-13 17:07 xbmc.sh
И в чём я не прав drBatty ?
Автор как вариант пока разбить md0 на несколько разделов и будет у вас /dev/md0 /dev/md1 вроде так.
монтировать так это как пример. Или стучи в асю не люблю я тут тролить.
/dev/md0 /home ext3 defaults 0 2
/dev/md1 /var ext3 defaults 0 2
Переносить как писал выше! А вот с fstab подсказать не могу пока.
Это прекрасно. Но мне нужно чтобы территориально /home /var и /tmp переселилось на рейд и запускалось оттуда. Из 28 сообщений никто толком не помог кроме Kettler, но и его методы не оказались успешными.
метод тут единственный, и потому - правильный. И Kettler всё верно расписал, за исключением деталей. Но это не его вина, а ваша - вы не полностью описали задачу. Потому-то у вас ничего и не получается.
Этот ваш ответ я вообще не понял как формулировать? Как на вопрос "Где оно будет занимать место?" можно ответить "да"?
объясняю - если что-то не удаляется, оно продолжает занимать своё место. Капитан Очевидность.
Ответ на вопрос "где?": там-же. Ибо переноса не происходит.
На самом деле, вам нужно загрузится с другого линукса (лайва например), там создать тарболы, потом их распаковать в нужное место, и исправить fstab. Потом загрузится в старую систему. А каталоги /var и прочие нужно очистить (но не удалять).
Только учтите, что пути из другого linux'а будут другими, например не /var, а скажем /mnt/xyz/var/. Или вообще никакие (если этот лайв не смонтирует ваши каталоги старого линукса). Тогда нужно создать каталоги в /mnt/, и ручками смонтировать туда разделы, для работы с ними (хотя обычно лайвы это сами делают).
Какой именно пункт вам непонятен?
ЧТО ИМЕННО (ДОСЛОВНО, ПОБУКВЕННО!!!) вы делали?
Не хотите рассказывать - возвращаемся к крокадильчикам...
И в чём я не прав drBatty ?
вы свой /temp/home/ к /home/ смонтируйте, и всё поймёте ;)
не даст система такого сделать (с /home/ в init 1 даст, а с /var & /usr - пошлёт. Проверено). Можно mount -o remount, но это тоже весело.
И вас не насторожило, что вашим методом получится не /home/, а /home/home ?
нужно таки cd /home && tar ... *
Я понял вас DrBatty про что вы я показал что права переноситься а точ-то смонтировать не даст и дураку ясно! Можно выкрутиться ln -s smile
Можно выкрутиться ln -s
нельзя. точнее можно, но нет смысла...
точ-то смонтировать не даст и дураку ясно!
не всё так просто. смонтировать нельзя, но можно перемонтировать на лету. если сделать аккуратно, то можно даже без перезагрузки. Я так делал, когда у мну /var/ навернулся на удалённом сервере...
Вообщем сделал архивы, распаковал их.
Сначала покозывает что файлы и права все есть.
После ребута выдает ошибку /var/lib/gdm
Ввожу команду [console]mount -l[/console]
пишет:
[console]/dev/sda5 on /usr type type ext3 (rw)
/dev/md0 on /my_raid type ext3 (rw)
/dev/md0 on /home type ext3 (rw)
/dev/md0 on /var type ext3 (rw)
/dev/md0 on /tmp type ext3 (rw)[/console]
Тоесть по идеи то папки примонитрованы, но почему после ребута их нет.
Tchort чтоб не парить вам мозг я вам посоветую полностью перенести систему! а хард на котором щас система примонтировать как /home
Проблема в том что корень диска md0 монтируеться как /var/ но в корне диска не токо var а ещё и home и т.д.
По хорошему надо типо /dev/md0/var on /var но так не будет. Если ток как то на лету делать линки ну тут помоч я не могу.
Kettler,
Ну получается так что я тут не один с этим вожусь, но именно этим занимаюсь я. И остальные люди не хотят чтобы вся система была на рейде.
Нужно только перенести эти папки, и поставить уже наконец то веб сервер :)
Ну разбей рейд на нескоко разделов и каждый примонтируй как тебе нужно wink
Ну разбей рейд на нескоко разделов и каждый примонтируй как тебе нужно wink
А как это поменяет ситуацию. Я сейчас даже не пойму в чем ошибка то. Делаю одно и тоже, получаю разные результаты.
Нашел эту статью, там тип переносит /home http://adeptofacultubuntu.blogspot.com/2008/02/home-hdd-ubuntu-linux.html