Уголок новичка
   7035

перенос manjaro на ssd

Суть вопроса собственно в заголовке, читал здесь и здесь, пробегал и по другим ресурсам. Хотелось бы услышать мнение и советы «бывалых» так сказать. кто-то говорит что обязательно btrfs надо юзать, кто-то, что ext4. напишите кто с этим сталкивался, как лучше сделать такой финт, rsync, clonezilla али другое что-нибудь.
какие еще могут возникнуть нюансы, какие разделы переносить "/" и 2/home" или достаточно только "/", или надо еще что-либо создать…
в общем жду от вас советов.
?
Отправка специалистом технической поддержки ссылки на руководство по эксплуатации и другую документацию, не является отказом в предоставлении поддержки.
bash.org

8 комментариев

avatar
На SSD очень хорошо использовать Btrfs, т.к. появляется возможность перед любым апдейтом системы сделать btrfs subvolume snapshot, чтобы откатиться в случае чего.

Я переносил систему простым cp -ax, это достаточно.

Если надумаете выбрать Btrfs, то советую сделать так:

создать на SSD два subvolume: для корня и для домашнего каталога
в домашнем каталоге хранить только конфиги и прочие скрытые каталоги, всю файлопомойку вынести на HDD и монтировать в /media
для subvolume использовать такие опции монтирования: noatime,max_inline=256,compress=lzo,ssd,discard,space_cache
0
avatar
создать на SSD два subvolume
subvolume — это раздел?
Я такнимаю, что для начала надо почитать про Btrfs, в частности как делать снапшоты.
ssd у меня на 120 гиг, / — 50 гиг, свободно 22, /home — 136 гиг, свободно 19, я так понимаю, /home перед переносом почистить от всяких медиа и лишней шелухи, какие размеры делать на ssd? / — 50, остальное для /home?
забыл сказать, еще есть винда, меня мысль одна гложет, будет ли она потом грузиться с hdd? и как потом удалять с hdd старую версию системы?
на hdd оставлять ту же фс что и была?
Последний раз редактировалось
?
Отправка специалистом технической поддержки ссылки на руководство по эксплуатации и другую документацию, не является отказом в предоставлении поддержки.
bash.org
0
avatar
На SSD можно использовать и ext4, и btrfs, и f2fs, да и другие тоже. Все они, например, позволяют использовать тримминг ssd, что важно. Его можно включить:
1. Или опцией discard в fstab, хотя это сейчас не рекомендуется, считается, что это влияет на производительность.
2. Или скомандовав
sudo systemctl enable fstrim.timer
, и система будет делать тримминг ssd раз в неделю.
3. Можно просто вручную давать команду
sudo fstrim -av
, но зачем это делать вручную, если можно автоматизировать?
subvolume — это подтом, ещё одна фишка btrfs, то есть на разделе btrfs можно создать подтома для корня, /home и т.д, при этом хорошо то, что не нужно контролировать свободное место, сколько бы подтомов ты не создал — будет доступен весь размер раздела. А потом уже делать снапшоты нужного подтома.
А чего ты не хочешь просто переставить систему на ssd, а потом перекопировать нужные данные? Если ты никогда раньше не работал с подтомами, то сразу сложно разобраться.
В стандартном установщике Манждаро можно создать раздел btrfs, сказать установить на нём корень системы (/), и он автоматически создаст два подтома: для корня и для /home. То есть делать разделы для /home и пр. не нужно.
Есть ещё текстовый установщик Манджаро — manjaro-architect, в нём при установке на раздел btrfs автоматически создаётся три подтома — корень, /home и для /var/cache/pacman, то есть можно будет делать снапшоты системы и данных, в которые не войдут пакеты из кэша pacman. А в ручном режиме можно вообще создать столько подтомов, сколько нужно.
Если устанавливаешь линукс после винды, то grub должен найти винду. Потом можно раздел со старой системой удалить и использовать для других целей (диспетчер разделов КДЕ может помочь). Главное — если используется efi — не трогать efi раздел винды, иначе она не загрузится.
На самом деле, трудно чётко ответить на твои вопросы, не зная, что у тебя и как установлено и настроено.
Последний раз редактировалось
+2
avatar
по тексту вроде все понятно, пока, но все равно не тороплюсь)
А чего ты не хочешь просто переставить систему на ssd, а потом перекопировать нужные данные?
мне кажется, что это займет больше времени, чтобы все заново настраивать под себя, да и просто хочется научиться для себя
На самом деле, трудно чётко ответить на твои вопросы, не зная, что у тебя и как установлено и настроено.
что конкретно нужно из настроек, могу выложить.
вот df
df
$ df
Файловая система Размер Использовано Дост Использовано% Cмонтировано в
dev 3,9G 0 3,9G 0% /dev
run 3,9G 1,3M 3,9G 1% /run
/dev/sda8 49G 27G 21G 57% /
tmpfs 3,9G 61M 3,9G 2% /dev/shm
tmpfs 3,9G 0 3,9G 0% /sys/fs/cgroup
/dev/loop1 84M 84M 0 100% /var/lib/snapd/snaps/core/3247
/dev/loop5 82M 82M 0 100% /var/lib/snapd/snaps/core/2898
/dev/loop6 82M 82M 0 100% /snap/core/2898
/dev/loop3 194M 194M 0 100% /var/lib/snapd/snaps/acestreamplayer/7
/dev/loop4 194M 194M 0 100% /snap/acestreamplayer/7
/dev/loop0 128K 128K 0 100% /snap/hello/20
/dev/loop2 128K 128K 0 100% /var/lib/snapd/snaps/hello/20
/dev/sda2 75G 38G 37G 51% /media/Win-7
/dev/sda5 201G 176G 25G 88% /media/Soft
tmpfs 3,9G 47M 3,9G 2% /tmp
/dev/sda6 135G 117G 19G 87% /home
tmpfs 793M 52K 793M 1% /run/user/1000

вот fstab
fstab
$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a device; this may
# be used with UUID= as a more robust way to name devices that works even if
# disks are added and removed. See fstab(5).
#
# UUID=3ff487cf-8405-4013-b5dc-7f876df6456a / ext4 defaults,noatime 0 1
UUID=230ffbb5-b6d2-4d1f-a1c2-8844ed0bc6c3 /home ext4 defaults,noatime 0 2
/dev/sda5 /media/Soft ntfs defaults 0 0

UUID=456ea4a3-b51e-49bc-bdf3-80a6d4d0a55f none swap defaults 0 0
/dev/sda2 /media/Win-7 ntfs defaults 0 0

screenfetch

██████████████████ ████████ ypp@ypp-pc
██████████████████ ████████ OS: Manjaro 17.1-rc1 Hakoila
██████████████████ ████████ Kernel: x86_64 Linux 4.14.5-1-MANJARO
██████████████████ ████████ Uptime: 1h 29m
████████ ████████ Packages: 1523
████████ ████████ ████████ Shell:
████████ ████████ ████████ Resolution: 1920x1080
████████ ████████ ████████ DE: MATE 1.18.2
████████ ████████ ████████ WM: Compiz
████████ ████████ ████████ WM Theme: Human
████████ ████████ ████████ GTK Theme: 'AmbianceDSBlueSB12' [GTK2/3]
████████ ████████ ████████ Icon Theme: neon-icons-by-FRUiT
████████ ████████ ████████ Font: Microsoft YaHei UI 11
████████ ████████ ████████ CPU: Intel Core i3-4170 @ 4x 3.7GHz [27.8°C]
GPU: GeForce GTX 560 Ti
RAM: 4268MiB / 7922MiB
?
Отправка специалистом технической поддержки ссылки на руководство по эксплуатации и другую документацию, не является отказом в предоставлении поддержки.
bash.org
0
avatar
Если я правильно понял, у тебя просто один раздел для корня, другой — для /home, и ещё смонтирована пара разделов ntfs, а ты хочешь добавить ssd? Грубо говоря, тебе нужно:
1. Создать раздел btrfs.
2. Создать два подтома: один для корня, другой для /home с помощью команды btrfs. Смонтировать их.
3. Скопировать данные (в подтома, а не прямо на раздел).
4. Изменить fstab и установить grub на ssd.
Всё это, в принципе, можно сделать из работающей системы или с установочного диска (так, наверное, лучше, не знаю, как пройдёт копирование с работающей системы).
5. Не забыть в bios установить загрузку c ssd.
Посмотри статью. Там человек сначала устанавливает систему, потом создаёт подтома и переносит туда файлы, тебе надо будет, естественно, не устанавливать систему, а скопировать свою.
Попробуй, если диски с данными не трогать, то риска быть не должно.
PS Попиарюсь немного, я тут давеча статейку накатал как раз об установке Манджаро на подразделы btrfs.
Последний раз редактировалось
+2
avatar
ок, спасибо, буду пробовать)
?
Отправка специалистом технической поддержки ссылки на руководство по эксплуатации и другую документацию, не является отказом в предоставлении поддержки.
bash.org
0
avatar
привет всем, наконец-то начал заниматься переносом, и у меня возник косячек, я все перенес rsync`ом, и начал chroot`иться, мне выдает такое сообщение
<code>chroot /mnt/btrfs/\@
No fortunes found
bash: /dev/null: Нет такого файла или каталога
bash: /dev/null: Нет такого файла или каталога</code>
и естественно я остановился
<code>update-grub
/usr/share/grub/grub-mkconfig_lib: строка 37: /dev/null: Нет такого файла или каталога
/usr/bin/grub-probe: ошибка: не удалось найти устройство для / (/dev смонтирован?).</code>

<code># grub-install /dev/sdb
/etc/default/grub: line 9: /dev/null: No such file or directory
Выполняется установка для платформы i386-pc.
grub-install: ошибка: не удалось найти устройство для /boot/grub (/dev смонтирован?).</code>
есть идеи как это победить?
?
Отправка специалистом технической поддержки ссылки на руководство по эксплуатации и другую документацию, не является отказом в предоставлении поддержки.
bash.org
0
avatar
разобрался, chroot`иться надо было немного иначе, нашел здесь
в моем случае юзал sdb1:
<code># mount -t btrfs -o subvol=@ /dev/sdb1 /mnt
# mount -t btrfs -o subvol=@home /dev/sdb1 /mnt/home
# mount -o bind /dev /mnt/dev
# mount -o bind /proc /mnt/proc
# mount -o bind /sys /mnt/sys</code>

после этого был ребут, и меня ожидал сюрприз:
<code>
mount: /new_root: unknown filesystem type "btrfs'
</code>
заново загрузился с лайфсиди переустановил пакет btrfs-progs
ребут, и вуаля, через 3 секунды я в системе с ссд,
спасибо всем за участие, особенно maxper
?
Отправка специалистом технической поддержки ссылки на руководство по эксплуатации и другую документацию, не является отказом в предоставлении поддержки.
bash.org
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.