Pierwsze przygotowanie Gentoo?

Planuję przynajmniej wypróbować Gentoo na PC. Zainstalowałem Gentoo już raz, więc procedura instalacji nie stanowi dla mnie problemu. W każdym razie mam kilka pytań:
Chciałbym wiedzieć, czy możliwe jest skonfigurowanie oddzielnego katalogu: /gentoo/home czy /home. 2 różne dyski SSD z jednym dla root i dla /gentoo/home.
Jak prawidłowo zamontować partycję /home albo /gentoo/home lub /mnt/gentoo/home
Najpierw utworzyłem punkt /mnt dla mojej oddzielnej partycji.

sda1 512 MiB - EFI
sda2 45 G - root
sda3 8 G - swap lub bez
sdb1 1TB -home

mkfs.fat -F32 -n EFI /dev/sda1
mkfs.ext4 -L root /dev/sda2
mkswap -L swap /dev/sda3
mkfs.ext4 -L dane /dev/sdb1

mkdir -p /mnt/gentoo/boot/efi
mount /dev/sda1 /mnt/gentoo/boot/efi
mkdir -p /mnt/gentoo
mount /dev/sda2 /mnt/gentoo
swapon /dev/sda3
mkdir -p /mnt/gentoo/home
mount /dev/sdb1 /mnt/gentoo/home

Jeśli chodzi o zainstalowanie Gentoo w czymś takim jak /Gentoo jako oddzielny katalog główny, a następnie /gentoo/home jako tej samej co /home, a więc używane przez instalację Gentoo, jest to wykonalne. :thinking:

Pytanie nie na miejscu.
Gentoo czy inne.
Dobrze wiesz, że możesz sobie zamontować cokolwiek, gdzie Ci się podoba.
Ja z 16 GB RAM, ze swap zrezygnowałem. Żadnych negatywnych odczuć.

Nawet ja wiem, nawet to robiłem wielokrotnie. Tylko sam root (/) na początku, później bez znaczenia.

Problemem może być /etc/fstab w którym nazwy partycji się zmienią i znikną home

no przydalaby sie partycja na home

Podczas procesu instalacji utworzyłem oddzielną partycję / home, którą planowałem dodać do /etc/fstab,
abym mógł umieścić wszystkie moje osobiste rzeczy na tej partycji. Problem im ma to, że po dodaniu partycji
do mojego pliku fstab i ponownym uruchomieniu. Otrzymuję komunikat, że mogę zalogować się do partycji /root.

wyniki. nadal ten sam komunikat o błędzie: nie można wejść do katalogu domowego. Korzystanie z /."

Prawdopodobnie na nowej partycji montowanej w /home nie ma katalogu użytkownika, nazwijmy go USER.

Zakomentuj wpis w /etc/fstab, wyloguj się. Zaloguj się na konto root, i po kolei:

umount /dev/sdb1
mkdir /mnt/new_home
mount -L home /mnt/new_home
cp -ar /home/USER /mnt/new_home/
chown -R USER:USER /mnt/new_home/USER

Wykonaj na wszelki wypadek kopię „starego” /home/USER:

tar cJvf /root/USER.tar.xz /home/USER/

Usuń zawartość „starego” home:

rm -rf /home/USER

Odkomentuj montowanie partycji /dev/sdb1 w /home w pliku /etc/fstab, odmontuj z tymczasowego położenia:

umount /dev/sdb1

Zamontuj w nowym położeniu:

mount -a

Zaloguj się na konto użytkownika.

Przy dwóch dyskach w fstab do określenia partycji użyj UUID lub LABEL. Problemem pewnie jest to, że system szuka partycji / na sdb1.

FSTAB

Powinniśmy używać LABEL przez całą drogę. Prawda?


LABEL=boot        /boot        vfat        defaults        0 0
LABEL=root        /            ext4        noatime         0 1
LABEL=swap        none         swap        sw              0 0
LABEL=dane        /home        ext4        noatime         0 2
man fstab
 The first field (fs_spec).
     This field describes the block special device, remote filesystem
     or filesystem image for loop device to be mounted or swap file or
     swap partition to be enabled.

     For ordinary mounts, it will hold (a link to) a block special
     device node (as created by mknod(2)) for the device to be
     mounted, like /dev/cdrom or /dev/sdb7. For NFS mounts, this field
     is <host>:<dir>, e.g., knuth.aeb.nl:/. For filesystems with no
     storage, any string can be used, and will show up in df(1)
     output, for example. Typical usage is proc for procfs; mem, none,
     or tmpfs for tmpfs. Other special filesystems, like udev and
     sysfs, are typically not listed in fstab.

     LABEL=<label> or UUID=<uuid> may be given instead of a device
     name. This is the recommended method, as device names are often a
     coincidence of hardware detection order, and can change when
     other disks are added or removed. For example, 'LABEL=Boot' or
     'UUID=3e6be9de-8139-11d1-9106-a43f08d823a6'. (Use a
     filesystem-specific tool like e2label(8), xfs_admin(8), or
     fatlabel(8) to set LABELs on filesystems).

     It’s also possible to use PARTUUID= and PARTLABEL=. These
     partitions identifiers are supported for example for GUID
     Partition Table (GPT).

     See mount(8), blkid(8) or lsblk(8) for more details about device
     identifiers.

     Note that mount(8) uses UUIDs as strings. The string
     representation of the UUID should be based on lower case
     characters. But when specifying the volume ID of FAT or NTFS file
     systems upper case characters are used (e.g UUID="A40D-85E7" or
     UUID="61DB7756DB7779B3").

Tak, niezależnie jak zdefiniujesz urządzenie blokowe, np. /dev/sda1 trzeba po prostu pilnować, żeby w razie zmiany UUID, LABEL, etc., uaktualnić wpis /etc/fstab.

Jestem amatorem i działa bardzo dobrze :slightly_smiling_face:

Już go gdzieś widziałem. :smiley:

pozdrawiam :smiley:

1 polubienie