Несколько недель назад я установил Opensuse 13.2. Я разбил диск таким образом, чтобы root '/', / var, / tmp и / home находились в разных разделах. Сегодня я заметил, что хотя / var находится на разделе sda8, все каталоги в / var, такие как / var / tmp и / var / spool, находятся на sda5 вместе с корнем !!
Вот свалки df
, и /etc/fstab
:
wsl@wsl-home:~> df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda5 20978688 6735728 13435504 34% /
devtmpfs 8165516 4 8165512 1% /dev
tmpfs 8172456 92 8172364 1% /dev/shm
tmpfs 8172456 2272 8170184 1% /run
tmpfs 8172456 0 8172456 0% /sys/fs/cgroup
/dev/sda5 20978688 6735728 13435504 34% /.snapshots
/dev/sda5 20978688 6735728 13435504 34% /usr/local
/dev/sda5 20978688 6735728 13435504 34% /srv
/dev/sda5 20978688 6735728 13435504 34% /opt
/dev/sda5 20978688 6735728 13435504 34% /boot/grub2/x86_64-efi
/dev/sda5 20978688 6735728 13435504 34% /boot/grub2/i386-pc
/dev/sda1 98304 29763 68541 31% /boot/efi
/dev/sda7 20510716 6516980 12928780 34% /home
/dev/sda9 8123832 19528 7668592 1% /tmp
/dev/sda8 8122808 256472 7430676 4% /var
/dev/sda5 20978688 6735728 13435504 34% /var/tmp
/dev/sda5 20978688 6735728 13435504 34% /var/spool
/dev/sda10 688740348 30521160 658219188 5% /home/wsl/data
/dev/sda5 20978688 6735728 13435504 34% /var/opt
/dev/sda5 20978688 6735728 13435504 34% /var/log
/dev/sda5 20978688 6735728 13435504 34% /var/lib/pgsql
/dev/sda5 20978688 6735728 13435504 34% /var/lib/named
/dev/sda5 20978688 6735728 13435504 34% /var/crash
/dev/sda5 20978688 6735728 13435504 34% /var/lib/mailman
wsl@wsl-home:~> cat /etc/fstab
UUID=4d3e8ed7-ebcf-4b7f-b5d0-dc6c34d8cfaa swap swap defaults 0 0
UUID=75b8af56-c4bd-4067-b8d8-091cd244aed0 / btrfs defaults 0 0
UUID=75b8af56-c4bd-4067-b8d8-091cd244aed0 /boot/grub2/i386-pc btrfs subvol=boot/grub2 /i386-pc 0 0
UUID=75b8af56-c4bd-4067-b8d8-091cd244aed0 /boot/grub2/x86_64-efi btrfs subvol=boot/grub2 /x86_64-efi 0 0
UUID=75b8af56-c4bd-4067-b8d8-091cd244aed0 /opt btrfs subvol=opt 0 0
UUID=75b8af56-c4bd-4067-b8d8-091cd244aed0 /srv btrfs subvol=srv 0 0
UUID=55fc7bae-856b-42f1-87de-f8e0f96017c6 /tmp ext4 acl,user_xattr 1 2
UUID=75b8af56-c4bd-4067-b8d8-091cd244aed0 /usr/local btrfs subvol=usr/local 0 0
UUID=c40639b5-7e55-4194-a1c4-7ec7a88046bf /var ext4 acl,user_xattr 1 2
UUID=75b8af56-c4bd-4067-b8d8-091cd244aed0 /var/crash btrfs subvol=var/crash 0 0
UUID=75b8af56-c4bd-4067-b8d8-091cd244aed0 /var/lib/mailman btrfs subvol=var/lib/mailman 0 0
UUID=75b8af56-c4bd-4067-b8d8-091cd244aed0 /var/lib/named btrfs subvol=var/lib/named 0 0
UUID=75b8af56-c4bd-4067-b8d8-091cd244aed0 /var/lib/pgsql btrfs subvol=var/lib/pgsql 0 0
UUID=75b8af56-c4bd-4067-b8d8-091cd244aed0 /var/log btrfs subvol=var/log 0 0
UUID=75b8af56-c4bd-4067-b8d8-091cd244aed0 /var/opt btrfs subvol=var/opt 0 0
UUID=75b8af56-c4bd-4067-b8d8-091cd244aed0 /var/spool btrfs subvol=var/spool 0 0
UUID=75b8af56-c4bd-4067-b8d8-091cd244aed0 /var/tmp btrfs subvol=var/tmp 0 0
UUID=525E-0482 /boot/efi vfat umask=0002,utf8=true 0 0
UUID=9efb5733-8a11-4cf2-83c9-3a72548f3748 /home ext4 acl,user_xattr 1 2
UUID=75b8af56-c4bd-4067-b8d8-091cd244aed0 /.snapshots btrfs subvol=.snapshots 0 0
UUID=27E244980138EAC9 /home/wsl/data ntfs-3g uid=1000,gid=100,umask=0026 0 0
Теперь мне нужно переместить все эти каталоги внутри / var в sda8. Также хотелось бы знать, что могло быть причиной этого ?! Разумеется, я не создавал все эти точки монтирования при установке Opensuse!
Спасибо.
Похоже, что установщик openSUSE поместил кучу каталогов в / var во вложенные тома btrfs. Я не знаю, как бы вы отключили это поведение в установщике. Однако для этой установленной системы, если вам нужно избавиться от подтомов, вы, вероятно, можете загрузиться в режиме восстановления, смонтировать / var и смонтировать подтомы, а затем для каждого подтома, смонтированного в точке монтирования i, mkdir i.tmp, переместить все из i / to i.tmp /, umount i, rm i, mv i.tmp to i, и, наконец, закомментировать строку для i в fstab.
Обратите внимание, что то, что вы, вероятно, пытались достичь, изолировав дерево / var в отдельной файловой системе, очевидно, уже было выполнено для вас с помощью подтомов btrfs.
Если вы хотите узнать больше о btrfs, подумайте о том, чтобы взглянуть на этот видеоурок по установке Arch Linux на btrfs: