• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

OpenSuse TUmbleweed alles außer / auf neue Festplatte

Coolzero

Advanced Hacker
Hallo, ich habe auf meinem Rechner auf der SSD mit 512 GB sowohl Win10 wie auch TUmbleweed installiert, aber solangsam geht mit der Platz auf.
Jetzt würde ich gerne alles auf eine andere 1TB Platte umziehen bis auf /
Und denn dadurch Frei gewordenen Speicherplatz gerne der Root Partition zur Verfügung stellen.

Wie kann ich das machen?
Und ist mein Gedankengang richtig das ich dann immer noch beim booten usw von der schnellen ssd profitiere?

Danke


Gesendet von iPhone mit Tapatalk
 

uhelp

Member
Im Prinzip ja.

  • Neue Platte irgendwo einhängen. ggf. nach Wunsch vorher formatieren
  • alle Dateien kopieren unter BEIBEHALTUNG aller Dateiflags. siehe man cp
  • fstab anpassen und home auf neuen Mountpunkt setzen
  • remounten oder neu starten
  • Bier trinken gehen
 

marce

Guru
Wie sieht denn die aktuelle Partitionierung denn aus?

Ich würde mich erst mal schlau machen, welche Verzeichnisse denn zwingend auf der /-Partition liegen müssen und dann auch mal schauen, wo denn der Platz hauptsächlich verbraucht wird.
 

uhelp

Member
Das hiese ja, von sich aus benötigte Informationen gleich zu posten!
Da sei die Foren(un)kultur vor!!

scnr.
 
OP
Coolzero

Coolzero

Advanced Hacker
Die Foren Ironie, gefällt mir persönlich am besten ;)

Aber zurück zum Thema

Code:
df -h                                                                                                                                                                                       
Dateisystem    Größe Benutzt Verf. Verw% Eingehängt auf                                                                                                                                                                         
devtmpfs        7,9G       0  7,9G    0% /dev                                                                                                                                                                                   
tmpfs           7,9G       0  7,9G    0% /dev/shm                                                                                                                                                                               
tmpfs           7,9G    2,7M  7,9G    1% /run                                                                                                                                                                                   
tmpfs           7,9G       0  7,9G    0% /sys/fs/cgroup                                                                                                                                                                         
/dev/sda6        41G     38G  1,8G   96% /                                                                                                                                                                                      
/dev/sda6        41G     38G  1,8G   96% /usr/local                                                                                                                                                                              
/dev/sda6        41G     38G  1,8G   96% /.snapshots
/dev/sda6        41G     38G  1,8G   96% /var/log
/dev/sda7       222G    102G  121G   46% /home
/dev/sda6        41G     38G  1,8G   96% /var/lib/pgsql
/dev/sda6        41G     38G  1,8G   96% /tmp
/dev/sda6        41G     38G  1,8G   96% /var/tmp
/dev/sda6        41G     38G  1,8G   96% /var/lib/mailman
/dev/sda6        41G     38G  1,8G   96% /opt
/dev/sda6        41G     38G  1,8G   96% /var/lib/mariadb
/dev/sda6        41G     38G  1,8G   96% /var/crash
/dev/sda6        41G     38G  1,8G   96% /boot/grub2/i386-pc
/dev/sda6        41G     38G  1,8G   96% /srv
/dev/sda6        41G     38G  1,8G   96% /var/lib/named
/dev/sda6        41G     38G  1,8G   96% /var/lib/libvirt/images
/dev/sda6        41G     38G  1,8G   96% /var/opt
/dev/sda6        41G     38G  1,8G   96% /var/lib/machines
/dev/sda6        41G     38G  1,8G   96% /boot/grub2/x86_64-efi
/dev/sda6        41G     38G  1,8G   96% /var/spool
tmpfs           1,6G       0  1,6G    0% /run/user/0
 

uhelp

Member
da fehlt leider noch die Info, dass das verwendete Filesystem (vermutlich) btrfs ist.

Mal einfach ein paar Snapshots löschen?
 
OP
Coolzero

Coolzero

Advanced Hacker
Hi,
Datensystem sind wie folgt:
Code:
sudo blkid                                                                                                         
/dev/sda1: LABEL="System-reserviert" UUID="E6ECBB84ECBB4E15" TYPE="ntfs" PARTUUID="6e9ad770-01"                                                            
/dev/sda2: UUID="BE04D5A604D56247" TYPE="ntfs" PARTUUID="6e9ad770-02"
/dev/sda5: UUID="9b0eeb6b-93f3-4b67-adcf-c29fd293775a" TYPE="swap" PARTUUID="6e9ad770-05"
/dev/sda6: UUID="ba05f2c3-fd9a-4b01-92a0-e007ae99bd52" UUID_SUB="0122744f-8651-4fbe-9c91-6d35b6e02579" TYPE="btrfs" PARTUUID="6e9ad770-06"
/dev/sda7: UUID="1c0a0e10-99cf-43b4-bee1-1328c8c18a2c" TYPE="xfs" PARTUUID="6e9ad770-07"
/dev/sdb1: PARTLABEL="Microsoft reserved partition" PARTUUID="ad6c4baf-9f10-4bd6-a024-ac6162bf328e"
/dev/sdb2: LABEL="DB1" UUID="6C62029C62026AE2" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="ef0fed81-3a80-484a-a26d-20dc594a74ca"
/dev/sdc1: LABEL="Programme" UUID="88AE4EA1AE4E87A0" TYPE="ntfs" PARTUUID="1b96bacd-01"
/dev/sdd1: LABEL="DB2" UUID="026C1AA66C1A948F" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="a25bc704-4c7a-426a-b2ea-e73764e23a02"
/dev/sde1: LABEL="MULTIBOOT" UUID="0EE1-266F" TYPE="vfat" PARTUUID="e2ff3d42-01"

Die snapshots lösche ich andauernd, daher ist das keine Alternative auf Dauer
 

Sauerland

Ultimate Guru
41 GB für / sollte definitiv genug sein.

Entweder du installierst alle Pakete aus dem OBS oder irgendwas läuft da schief.

Zum Thema Schnappschüsse:
Hast du mal die config /etc/snapper/configs/root angeschaut und evtl. geändert?

Was sagt denn als root:
Code:
snapper list
 
OP
Coolzero

Coolzero

Advanced Hacker
Hi,
also irgendwie reicht es bei mir nicht, kann das auch an steam liegen?

Code:
sudo snapper list
Typ    | #  | Vorher # | Datum                        | Benutzer | Bereinigen | Beschreibung          | Benutzerdaten
-------+----+----------+------------------------------+----------+------------+-----------------------+--------------
single | 0  |          |                              | root     |            | current               |              
single | 1  |          | Do 17 Sep 2015 16:47:27 CEST | root     |            | first root filesystem |              
single | 77 |          | Fr 23 Sep 2016 06:47:29 CEST | root     |            |                       |              
pre    | 78 |          | Fr 23 Sep 2016 19:37:26 CEST | root     | number     | zypp(zypper)          | important=yes
post   | 80 | 78       | Fr 23 Sep 2016 20:03:59 CEST | root     | number     |                       | important=yes
pre    | 81 |          | Sa 24 Sep 2016 13:21:00 CEST | root     | number     | zypp(zypper)          | important=no 
post   | 82 | 81       | Sa 24 Sep 2016 13:23:48 CEST | root     | number     |                       | important=no

Die configs sehen so aus:
Code:
# subvolume to snapshot
SUBVOLUME="/"

# filesystem type
FSTYPE="btrfs"


# users and groups allowed to work with config
ALLOW_USERS=""
ALLOW_GROUPS=""

# sync users and groups from ALLOW_USERS and ALLOW_GROUPS to .snapshots
# directory
SYNC_ACL="no"


# start comparing pre- and post-snapshot in background after creating
# post-snapshot
BACKGROUND_COMPARISON="yes"


# run daily number cleanup
NUMBER_CLEANUP="yes"

# limit for number cleanup
NUMBER_MIN_AGE="1800"
NUMBER_LIMIT="10"
NUMBER_LIMIT_IMPORTANT="10"


# create hourly snapshots
TIMELINE_CREATE="no"

# cleanup hourly snapshots after some time
TIMELINE_CLEANUP="yes"

# limits for timeline cleanup
TIMELINE_MIN_AGE="1800"
TIMELINE_LIMIT_HOURLY="10"
TIMELINE_LIMIT_DAILY="10"
TIMELINE_LIMIT_WEEKLY="0"
TIMELINE_LIMIT_MONTHLY="10"
TIMELINE_LIMIT_YEARLY="10"


# cleanup empty pre-post-pairs
EMPTY_PRE_POST_CLEANUP="yes"

# limits for empty pre-post-pair cleanup
EMPTY_PRE_POST_MIN_AGE="1800"
 
OP
Coolzero

Coolzero

Advanced Hacker
Recht hast du, hab es gerade in #7 korrigiert, hatte wohl zuviele Konsolen auf :-(
 

josef-wien

Ultimate Guru
Zu den Schnappschüssen kann ich nichts beitragen, um aber zu Deiner ursprünglichen Frage zurückzukommen:
Code:
fdisk -l
lsblk -o +FSTYPE
 
OP
Coolzero

Coolzero

Advanced Hacker
Hi,
Code:
sudo fdisk -l
[sudo] Passwort für root: 
Festplatte /dev/sda: 465,8 GiB, 500107862016 Bytes, 976773168 Sektoren
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes
Festplattenbezeichnungstyp: dos
Festplattenbezeichner: 0x6e9ad770

Gerät      Boot    Anfang      Ende  Sektoren  Größe Kn Typ
/dev/sda1  *         2048   1026047   1024000   500M  7 HPFS/NTFS/exFAT
/dev/sda2         1026048 423811071 422785024 201,6G  7 HPFS/NTFS/exFAT
/dev/sda3       423811072 976773119 552962048 263,7G  f W95 Erw. (LBA)
/dev/sda5       423813120 428036095   4222976     2G 82 Linux Swap / Solaris
/dev/sda6       428038144 511926271  83888128    40G 83 Linux
/dev/sda7       511928320 976752639 464824320 221,7G 83 Linux


Festplatte /dev/sdb: 7,3 TiB, 8001563222016 Bytes, 15628053168 Sektoren
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 4096 Bytes
E/A-Größe (minimal/optimal): 4096 Bytes / 4096 Bytes
Festplattenbezeichnungstyp: gpt
Festplattenbezeichner: CB601C3E-5B50-43B3-AA39-9B78A22108C8

Gerät      Anfang        Ende    Sektoren Größe Typ
/dev/sdb1      34      262177      262144  128M Microsoft reserviert
/dev/sdb2  264192 15628052479 15627788288  7,3T Microsoft Basisdaten

Partition 1 beginnt nicht an einer physikalischen Sektorgrenze.


Festplatte /dev/sdc: 931,5 GiB, 1000204886016 Bytes, 1953525168 Sektoren
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes
Festplattenbezeichnungstyp: dos
Festplattenbezeichner: 0x1b96bacd

Gerät      Boot Anfang      Ende  Sektoren  Größe Kn Typ
/dev/sdc1         2048 929521663 929519616 443,2G  7 HPFS/NTFS/exFAT


Festplatte /dev/sdd: 7,3 TiB, 8001563222016 Bytes, 15628053168 Sektoren
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 4096 Bytes
E/A-Größe (minimal/optimal): 4096 Bytes / 4096 Bytes
Festplattenbezeichnungstyp: gpt
Festplattenbezeichner: EFB11D44-DD98-403D-B261-C8F87B8170ED

Gerät      Anfang        Ende    Sektoren Größe Typ
/dev/sdd1    2048 15628052479 15628050432  7,3T Microsoft Basisdaten


Festplatte /dev/sde: 28,9 GiB, 31024349184 Bytes, 60594432 Sektoren
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes
Festplattenbezeichnungstyp: dos
Festplattenbezeichner: 0xe2ff3d42

Gerät      Boot Anfang     Ende Sektoren Größe Kn Typ
/dev/sde1  *      2048 60594175 60592128 28,9G  c W95 FAT32 (LBA)

Code:
lsblk -o +FSTYPE
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT     FSTYPE                                                                                                                                                                                      
sda      8:0    0 465,8G  0 disk                                                                                                                                                                                                            
├─sda1   8:1    0   500M  0 part                                                                                                                                                                                                            
├─sda2   8:2    0 201,6G  0 part                                                                                                                                                                                                            
├─sda5   8:5    0     2G  0 part [SWAP]                                                                                                                                                                                                     
├─sda6   8:6    0    40G  0 part /var/lib/pgsql                                                                                                                                                                                             
└─sda7   8:7    0 221,7G  0 part /home                                                                                                                                                                                                      
sdb      8:16   0   7,3T  0 disk                                                                                                                                                                                                            
├─sdb1   8:17   0   128M  0 part                                                                                                                                                                                                            
└─sdb2   8:18   0   7,3T  0 part                                                                                                                                                                                                            
sdc      8:32   0 931,5G  0 disk                                                                                                                                                                                                            
└─sdc1   8:33   0 443,2G  0 part                                                                                                                                                                                                            
sdd      8:48   0   7,3T  0 disk                                                                                                                                                                                                            
└─sdd1   8:49   0   7,3T  0 part                                                                                                                                                                                                            
sde      8:64   1  28,9G  0 disk                                                                                                                                                                                                            
└─sde1   8:65   1  28,9G  0 part
 

josef-wien

Ultimate Guru
Coolzero schrieb:
Code:
/dev/sda6       428038144 511926271  83888128    40G 83 Linux
/dev/sda7       511928320 976752639 464824320 221,7G 83 Linux
Auch wenn durch Deine Individualität 40 GB für die Systempartition zu klein sein sollten, ist es purer Luxus, die gesamten 261,7 GB dafür zu opfern. Starte ein Live-System, verkleinere die Home-Partition, verschiebe sie nach hinten, und vergrößere dann die Systempartition. GRUB2 wirst Du vermutlich neu installieren müssen, da eine Vergrößerung einer Partition nur Sinn macht, wenn auch das Dateisystem entsprechend vergrößert wird (was größere Datenbewegungen nach sich zieht, aber die üblichen Automatismen erledigen das wohl auch bei btrfs ohne Dein Zutun). Die Partition Deiner
Coolzero schrieb:
andere 1TB Platte
hängst Du dann z. B. als /home/Coolzero/Daten ein (das wird YaST immer noch schaffen).
 
OP
Coolzero

Coolzero

Advanced Hacker
Hi,
wenn 40 GB normal reichen für die Systempartitione, was bzw. finde ich raus wieso das bei mir nicht reicht?
Eigentlich mache ich nichts besonderes dachte ich
 
A

Anonymous

Gast
Hi,
kannst du dich noch erinnern mit welchem Programm du diese Festplatte partitioniert hast?
Coolzero schrieb:
Code:
Festplatte /dev/sdb: 7,3 TiB, 8001563222016 Bytes, 15628053168 Sektoren
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 4096 Bytes
E/A-Größe (minimal/optimal): 4096 Bytes / 4096 Bytes
Festplattenbezeichnungstyp: gpt
Festplattenbezeichner: CB601C3E-5B50-43B3-AA39-9B78A22108C8

Gerät      Anfang        Ende    Sektoren Größe Typ
/dev/sdb1      34      262177      262144  128M Microsoft reserviert
/dev/sdb2  264192 15628052479 15627788288  7,3T Microsoft Basisdaten

Partition 1 beginnt nicht an einer physikalischen Sektorgrenze.
Coolzero schrieb:
wenn 40 GB normal reichen für die Systempartitione, was bzw. finde ich raus wieso das bei mir nicht reicht?
Bei mir reichen 15GiB und die Partition ist nur zu 2/3 belegt. Ist halt davon abhängig was du alles installiert hast. Die btrfs-Schnappschüsse kommen bei dir noch oben drauf.
 
OP
Coolzero

Coolzero

Advanced Hacker
Hi,
ja aber Snapper hat im Moment nicht "so viel" belegt,da muss es nochwas geben.

Die Partitionierung habe ich über Yast bei der installation angelegt
 

marce

Guru
Dann poste doch mal die aktuelle Festplattenbelegung und schau mal nach, wo denn der ganze Speicher verbraucht wird.
... also dh -h und du -m -x --max-depth 1 / und dann ggf. durchturnen.
 
OP
Coolzero

Coolzero

Advanced Hacker
Hi, ich gehe mal davon aus das du df -h meintest:
Code:
df -h
Dateisystem    Größe Benutzt Verf. Verw% Eingehängt auf
devtmpfs        7,9G       0  7,9G    0% /dev
tmpfs           7,9G    391M  7,5G    5% /dev/shm
tmpfs           7,9G    2,8M  7,9G    1% /run
tmpfs           7,9G       0  7,9G    0% /sys/fs/cgroup
/dev/sda6        41G     39G  1,1G   98% /
/dev/sda6        41G     39G  1,1G   98% /var/lib/libvirt/images
/dev/sda6        41G     39G  1,1G   98% /var/opt
/dev/sda6        41G     39G  1,1G   98% /var/tmp
/dev/sda6        41G     39G  1,1G   98% /usr/local
/dev/sda6        41G     39G  1,1G   98% /opt
/dev/sda6        41G     39G  1,1G   98% /boot/grub2/x86_64-efi
/dev/sda6        41G     39G  1,1G   98% /var/lib/named
/dev/sda6        41G     39G  1,1G   98% /var/lib/pgsql
/dev/sda6        41G     39G  1,1G   98% /var/lib/mailman
/dev/sda6        41G     39G  1,1G   98% /tmp
/dev/sda6        41G     39G  1,1G   98% /var/lib/mariadb
/dev/sda6        41G     39G  1,1G   98% /boot/grub2/i386-pc
/dev/sda6        41G     39G  1,1G   98% /var/lib/machines
/dev/sda6        41G     39G  1,1G   98% /var/spool
/dev/sda6        41G     39G  1,1G   98% /.snapshots
/dev/sda6        41G     39G  1,1G   98% /var/crash
/dev/sda6        41G     39G  1,1G   98% /srv
/dev/sda6        41G     39G  1,1G   98% /var/log
/dev/sda7       222G    102G  121G   46% /home
tmpfs           1,6G       0  1,6G    0% /run/user/473
tmpfs           1,6G     16K  1,6G    1% /run/user/1000

Code:
du -m -x --max-depth 1 /

31      /etc
63      /boot
15648   /usr
817     /var
6       /bin
623     /lib
17      /lib64
498     /root
12      /sbin
0       /mnt
0       /selinux
17711   /

bei einem
Code:
sudo du -hs * | sort -nr | head
bekomme ich folgende Meldung:

Code:
du: Zugriff auf 'proc/5863/task/5863/fd/4' nicht möglich: Datei oder Verzeichnis nicht gefunden
du: Zugriff auf 'proc/5863/task/5863/fdinfo/4' nicht möglich: Datei oder Verzeichnis nicht gefunden
du: Zugriff auf 'proc/5863/fd/4' nicht möglich: Datei oder Verzeichnis nicht gefunden
du: Zugriff auf 'proc/5863/fdinfo/4' nicht möglich: Datei oder Verzeichnis nicht gefunden
du: Zugriff auf 'run/user/1000/gvfs' nicht möglich: Keine Berechtigung
623M    lib
498M    root
162M    opt
102G    home
65M     boot
41M     tmp
31M     etc
17M     lib64
16G     usr
12M     sbin

Wenn ich das richtig interpretiere dann ist /usr mit 16 GB das größte Verzeichniss nach /home

IN /usr sieht es dann so aus:
Code:
627M    src
570M    bin
233M    include
178M    java
64M     sbin
28K     x86_64-suse-linux
7,0M    local
5,4G    share
4,8G    lib
4,0K    tmp

Aber weder in /usr/share, noch in /usr/lib kann ich dann größere Dateien finden
 

marce

Guru
Ok, ich interpretiere das so:
Code:
/dev/sda6        41G     39G  1,1G   98% /
Code:
17711   /

Sprich auf / sind "real" 17GB belegt - der Rest dürften Filesystem-Snapshots sein.

-> Aufräumen und System "richtig" konfigurieren.

Es gibt zumindest keinen echten Grund, / zu vergrößern.
 
Oben