Comment ajuster la taille de la partition racine sur le système Arch Linux live? (/ dev / mapper / arch_root-image)


4

Résumé: J'ai créé un lecteur USB amorçable avec un pont Linux en direct (basé sur ARCH). Tout fonctionne bien. Le système actif monte un périphérique appelé / dev / mapper / arch_root-image en tant que partition racine ext4 (/ point de montage). Le problème est que je ne sais pas comment contrôler la taille de cette partition. Ce n'est pas un problème spécifique à Bridge (cela arrive aussi avec Archbang)

Détail: Mon lecteur USB a une table de partitionnement avec deux partitions ext2

$ fdisk -l /dev/sdb

Disk /dev/sdb: 29,8 GiB, 32006733824 bytes, 62513152 sectors
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : dos
Identifiant de disque : 0x0007b7e2

Périphérique Amorçage    Début       Fin    Blocs  Id Système
/dev/sdb1    *             2048   2002943  1000448  83 Linux
/dev/sdb2               2002944  32258047 15127552  83 Linux

sdb1 est environ 1 Go et sdb2 est de 14 Go. Le système live est sur sdb1. sdb2 est vide.

Maintenant, quand je démarre le système live, son système de fichiers ressemble à ceci:

$ mount
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
sys on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
dev on /dev type devtmpfs (rw,nosuid,relatime,size=505272k,nr_inodes=126318,mode=755)
run on /run type tmpfs (rw,nosuid,nodev,relatime,mode=755)
/dev/sda1 on /run/archiso/bootmnt type ext2 (ro,relatime)
cowspace on /run/archiso/cowspace type tmpfs (rw,relatime,size=772468k,mode=755)
/dev/loop0 on /run/archiso/sfs/root-image type squashfs (ro,relatime)
/dev/mapper/arch_root-image on / type ext4 (rw,relatime)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /sys/fs/cgroup type tmpfs (rw,nosuid,nodev,noexec,mode=755)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpuacct,cpu)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
cgroup on /sys/fs/cgroup/net_cls type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
mqueue on /dev/mqueue type mqueue (rw,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime)
configfs on /sys/kernel/config type configfs (rw,relatime)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=36,pgrp=1,timeout=300,minproto=5,maxproto=5,direct)
tmpfs on /tmp type tmpfs (rw)
tmpfs on /etc/pacman.d/gnupg type tmpfs (rw,relatime,mode=755)

Comme on peut le constater, la partition racine provient du périphérique. /dev/mapper/arch_root-image et mon problème est que le système en direct le monte en tant que lecteur 3.9GB

$ df -h
Filesystem                   Size  Used Avail Use% Mounted on
/dev/mapper/arch_root-image  3.9G  1.9G  2.1G  48% /
dev                          494M     0  494M   0% /dev
run                          503M   23M  481M   5% /run
/dev/sda1                    962M  590M  324M  65% /run/archiso/bootmnt
cowspace                     755M   32M  723M   5% /run/archiso/cowspace
/dev/loop0                   520M  520M     0 100% /run/archiso/sfs/root-image
tmpfs                        503M  132K  503M   1% /dev/shm
tmpfs                        503M     0  503M   0% /sys/fs/cgroup
tmpfs                        503M  360K  503M   1% /tmp
tmpfs                        503M  896K  503M   1% /etc/pacman.d/gnupg

Ma question est de savoir comment cette taille est-elle contrôlée? Je soupçonne que cela est lié au contenu de la aitab fichier qui fait partie de l'image iso Bridge:

$ cat aitab
# <img>           <mnt>               <arch>   <sfs_comp>  <fs_type>  <fs_size>
root-image        /                   i686   xz          ext4       50%

J'ai lu https://wiki.archlinux.org/index.php/archiso#aitab mais n'a trouvé aucun indice. fs_size Cette option devrait contrôler la quantité d’espace libre, mais sa modification n’a aucun effet sur la taille de la partition racine montée.


quelle est la sortie de cat /proc/partitions
jet

1
Une mise à jour pour ceci? J'ai le même problème
tetris11

3
Mise à jour: trouvé, ajouter cow_spacesize=10G au APPEND archisobasedir=arch faire la queue ./arch/boot/syslinux/archiso_sys.cfg
tetris11

Merci, cela m'a vraiment aidé à sortir d'un mauvais endroit! @ tetris11, vous devez répondre à votre propre question et l'accepter. Ici, la visibilité est mauvaise, peut-être que quelqu'un n'a pas été aussi chanceux que j'ai lu les commentaires.
Filip Dupanović
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.