Отправляет email-рассылки с помощью сервиса Sendsay

перемещение каталога с другого раздела в корень

Что-то никак не до пойму... 8-(
надо переместить каталог /opt из /dev/hda11 на /dev/hda6 (где корень).
Вроде в рассылке уже мелькало что лучше поьзоваться командой
#cp -ax
а что и куда копировать собственно?..

Ответы:

В сообщении от 1141491680 секунд после начала Эпохи Valery Kotelnikov написал(а):

# [ -e /mnt/hda6/opt ] && rmdir /mnt/hda6/opt
# cp -ax /mnt/hda11/opt /mnt/hda6/opt

Ответить   Konstantin Korikov (#522987)

 

4 марта 2006 01:36 у Konstantin Korikov было написано:

M-мм, простите.. но ведь у меня нет ни /mnt/hda6 ни /mnt/hda11
может /dev/hda11/opt ? Но тоже нету.. Совсем запутался...
Объясните, пожалуйста, что такое [ -e .. ] или рукой махните куда смотреть.
Или попробовать отдельно смонтировать каталоги /mnt/hda6 и /mnt/hda11 ??

Я тоже что-то в недоумении. Вам нужно просто примонтировать раздел /dev/hda6
(например в созданную директорию /mnt/hda6) и раздел /dev/hda11 (например в /mnt/hda11).
Как вы собрались копировать каталоги, если раздел даже не примонтирован?! Ну,
а потом как уже написал Константин,
#cp -ax /mnt/hda11/opt /mnt/hda6/opt

(если вы собрались копировать в корень вашей работающей системы, то
#cp -ax /mnt/hda11/opt /opt
хотя /opt уже должен быть и файлы скинутся вдобавок к уже существующим и затрут
файлы с одинаковыми названиями)

В сообщении от 1141558454 секунд после начала Эпохи Alexei Shilin написал(а):

Наоборот. `/opt' не должно быть. А если он есть, то данные с
`/mnt/hda11/opt' лягут в `/opt/opt'.

Ответить   Konstantin Korikov (#523353)

 

4 марта 2006 23:19 у Konstantin Korikov было написано:

Вот-вот. Это-то меня и сбило с толку...

В сообщении от 1141506239 секунд после начала Эпохи Valery Kotelnikov написал(а):

Подразумевается что `/mnt/hda11' и `/mnt/hda6' это точки монтирования
устройств `/dev/hda11' и `/dev/hda6' соответственно.

И откуда ему взяться? `/dev/hda11' - это специальный файл блочного
устройства, а точнее логического раздела на жестком диске. `/dev/hda11' -
это не каталог.

Это проверка на то что каталог `/mnt/hda6/opt' существует. Это
синтаксис Shell. Смотреть надо на учебник по Shell.

Для того чтобы получить доступ к файлам на устройстве, которое содержит
файловую систему (далее ФС), нужно эту фС подключить (примонтировать).
Если `/dev/hda6' содержит корневую ФС, в которой вы сейчас находитесь,
то она уже подключена (смонтирована) к `/'. Теперь, если ФС на
`/mnt/hda11' еще не подключена (можно узнать при помощи команды df), то
ее нужно подключить. Например так:

# mkdir -p /mnt/hda11
# mount /dev/hda11 /mnt/hda11

Далее выполняете такую команду:

# [ -e /opt ] && rmdir /opt

Это команда проверяет наличие каталога `/opt' и если он существует и
пустой, удаляет его. Если каталог не пустой, то вы сами должны решить
что делать с файлами, расположенными в `/opt' (удалить или оставить).

Команда

# cp -ax /mnt/hda11/opt /opt

Копирует весь каталог `/mnt/hda11/opt' и если каталог `/opt' не
существует, сохраняет его под именем `/opt', иначе сохраняет его под
именем `/opt/opt'.

Ответить   Konstantin Korikov (#523326)

 

4 марта 2006 22:59 у Konstantin Korikov было написано:

Спасибо. Всё получилось!

Valery Kotelnikov пишет:

вообщето проще mc :)

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 25181; Возраст листа: 953; Участников: 1467
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/523171

Ответить   Константин (#523171)

 

4 марта 2006 05:16 у Константина было написано:

чем это проще?
вопрос так и висит: ЧТОи КУДА копировать?
/opt в / но это нонсенс.. точнее, нельзя же корень заменить одним /opt