Size: a a a

2020 August 11

NM

Never Mind in Linux Чат
su root - срут.
Еххехехе
источник

IK

Ivan Kosarev in Linux Чат
после перезагрузки ссш радует вот таким, если поможет лучше понять суть
источник

IK

Ivan Kosarev in Linux Чат
понятно что mv можно перенсти все, но я хочу разобраться как сразу сделать хорошо и правильно, а не пользоваться костылями
источник

k

k4leg in Linux Чат
Ivan Kosarev
Всем привет. решаю задачки по LPIC101, туплю, помогите пожалуйста:

Задача: Перенести каталог /home на отдельный раздел.

sudo -s #нужен рут

mkfs.ext4 /dev/sdb1 #форматнем раздел

mkdir /mnt/newhome && mount /dev/sdb1 /mnt/newhome #создали каталог и примонтировали его

rsync -a /home /mnt/newhome #скопировали и отсинхронизировали всё из /home в новый каталог

echo "/dev/sdb1 /home           ext4   defaults        0       1" >> /etc/fstab #допишем в fstab новое положение /home

mount -a # примонтировали все системы что были указаны в fstab

df -h | grep /home #проверяем, на выходе имеем:
/dev/sdb1        1.9G          12M  1.7G            1% /home

но! теперь домашняя папка имеет вид /home/home/user, (на видео показал что из-за этого не грузит гуй ибо не видит /данные юзера) внимание вопрос: что я указал не так? =)
Я конечно не пробовал, но в чём проблема сделать следующим образом:
mv /home /home_
mkdir /home
mount /dev/sdXX /home
mv /home_/* /home
rmdir /home_
*добавляем в /etc/fstab то, что нужно*
?
источник

M

Maksim in Linux Чат
Roman
по логам нет ошибок
Ты в аксес логах ошибки смотришь, да? Там есть ещё ерер логи.
С докера тоже можно волиум прикрутить для логов.
источник

JD

John Doe in Linux Чат
скажут, что это решение не lpic-way
источник

IK

Ivan Kosarev in Linux Чат
k4leg
Я конечно не пробовал, но в чём проблема сделать следующим образом:
mv /home /home_
mkdir /home
mount /dev/sdXX /home
mv /home_/* /home
rmdir /home_
*добавляем в /etc/fstab то, что нужно*
?
по моему скромному мнению это костыль
источник

IK

Ivan Kosarev in Linux Чат
John Doe
скажут, что это решение не lpic-way
я не перед кем не отчитываюсь, решаю для себя и мне важно понять как работают лучшие практики
источник

k

k4leg in Linux Чат
Ivan Kosarev
по моему скромному мнению это костыль
Чем? Это просто перенос данных — зачем другое тащить, если можно просто mv, а ты ещё rsync сюда потащил.
источник

IK

Ivan Kosarev in Linux Чат
k4leg
Чем? Это просто перенос данных — зачем другое тащить, если можно просто mv, а ты ещё rsync сюда потащил.
rsync гарантирует что данные перенесутся верно, mv не уверен. да и дело не в нем, как мне кажется, а в том как я указываю пути...или нет?
источник

k

k4leg in Linux Чат
Ivan Kosarev
rsync гарантирует что данные перенесутся верно, mv не уверен. да и дело не в нем, как мне кажется, а в том как я указываю пути...или нет?
В твоём способе есть одна ошибока: ты не удалил данные из /home —, следовательно, они остаются на том же разделе, даже если mount их перекрыл. Смысл было их переносить, если они на том же разделе остаются?
Не вижу проблем в использовании mv — данные потеряются только если ты принудительно завершил с помощью <C-c> или <C-d>, или других каких-то проблем, которые возникают очень редко, что после того как у тебя это случилось, тебе нужно срочно купить лотерейный билет на большую сумму.
EDIT: я не использовал rsync, но думаю, что ты просто не прочитал доки и он сделал не то, что ты ожидал — сделал копию не /home/* -> /homenew, а  /home -> /homenew/home.
источник

k

k4leg in Linux Чат
Ivan Kosarev
rsync гарантирует что данные перенесутся верно, mv не уверен. да и дело не в нем, как мне кажется, а в том как я указываю пути...или нет?
Если тебя именно интересует rsync, то ошибка лишь в том, что ты указал:
rsync -a /home /mnt/homenew
Это можно привести к следующему виду:
rsync -a /home /mnt/homenew/home
Эти команды делают тоже самое.
Тебе хотелось сделать следующее:
rsync -a /home/* /mnt/homenew
источник

⡗⠔⡇ ⡮⢵ ⡷⡁ ⢎⡁... in Linux Чат
Ivan Kosarev
rsync гарантирует что данные перенесутся верно, mv не уверен. да и дело не в нем, как мне кажется, а в том как я указываю пути...или нет?
верно, + копирует временные метки нод разных видов файлов, а не переписывает их. для серверных решений это критично когда нужно знать реальное время доступа к файлам
источник

⡗⠔⡇ ⡮⢵ ⡷⡁ ⢎⡁... in Linux Чат
k4leg
В твоём способе есть одна ошибока: ты не удалил данные из /home —, следовательно, они остаются на том же разделе, даже если mount их перекрыл. Смысл было их переносить, если они на том же разделе остаются?
Не вижу проблем в использовании mv — данные потеряются только если ты принудительно завершил с помощью <C-c> или <C-d>, или других каких-то проблем, которые возникают очень редко, что после того как у тебя это случилось, тебе нужно срочно купить лотерейный билет на большую сумму.
EDIT: я не использовал rsync, но думаю, что ты просто не прочитал доки и он сделал не то, что ты ожидал — сделал копию не /home/* -> /homenew, а  /home -> /homenew/home.
я тоже наспех так подумал, но он же форматирует раздел , а значит там ничего не должно оставаться
источник

⡗⠔⡇ ⡮⢵ ⡷⡁ ⢎⡁... in Linux Чат
по всей видимости спутал относительный путь
источник

k

k4leg in Linux Чат
⡗⠔⡇ ⡮⢵ ⡷⡁ ⢎⡁
я тоже наспех так подумал, но он же форматирует раздел , а значит там ничего не должно оставаться
Он только раздел форматирует, а /home на том же разделе остаётся и его перекрывает, но не перезаписывает/удаляет предыдущий /home, который на старом разделе (корневом).
Не знал про rsync; впрочем думаю, что обычным пользователям и mv/cp сойдёт.
источник

n

none in Linux Чат
Дарова всем
источник

U

User in Linux Чат
источник

JD

John Doe in Linux Чат
источник

JD

John Doe in Linux Чат
Какие там еще бывают файловые менеджеры
источник