Ich habe angefangen, einen Computer zu verwenden, auf dem sowohl Debian als auch Windows 7 installiert sind. Nach der Installation einiger Programme erhielt ich jedoch eine Meldung, dass nicht genügend Speicherplatz vorhanden ist. Ich wusste, dass das System insgesamt über mehr als 1 TB Festplattenspeicher verfügt, und habe einige Nachforschungen angestellt. Es scheint, dass die Root-Partition nur 5 GB groß ist.
Gibt es eine Möglichkeit, einer bestimmten Partition mehr Speicherplatz zuzuweisen, ohne Linux neu zu installieren?
Unten finden Sie die Ergebnisse einiger Befehle, die ich ausgeführt habe:
fdisk -l
Disk /dev/sda: 640.1 GB, 640135028736 bytes
255 heads, 63 sectors/track, 77825 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x4a47e2fd
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 102400 7 HPFS/NTFS
Partition 1 does not end on cylinder boundary.
/dev/sda2 13 53507 429687500 7 HPFS/NTFS
Partition 2 does not end on cylinder boundary.
/dev/sda3 53507 77826 195340289 5 Extended
Partition 3 does not end on cylinder boundary.
/dev/sda5 53507 53537 243712 83 Linux
/dev/sda6 53538 77826 195095552 8e Linux LVM
Disk /dev/sdb: 640.1 GB, 640135028736 bytes
255 heads, 63 sectors/track, 77825 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x4a47e2fe
Device Boot Start End Blocks Id System
/dev/sdb1 2 62261 500097657+ f W95 Ext'd (LBA)
/dev/sdb5 2 62261 500097656+ 7 HPFS/NTFS
Disk /dev/dm-0: 4999 MB, 4999610368 bytes
255 heads, 63 sectors/track, 607 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/dm-0 doesn't contain a valid partition table
Disk /dev/dm-1: 1996 MB, 1996488704 bytes
255 heads, 63 sectors/track, 242 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/dm-1 doesn't contain a valid partition table
Disk /dev/dm-2: 20.0 GB, 19998441472 bytes
255 heads, 63 sectors/track, 2431 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/dm-2 doesn't contain a valid partition table
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/HU-root 4.6G 4.4G 32M 100% /
tmpfs 2.0G 0 2.0G 0% /lib/init/rw
udev 2.0G 220K 2.0G 1% /dev
tmpfs 2.0G 356K 2.0G 1% /dev/shm
/dev/sda5 231M 22M 198M 10% /boot
/dev/mapper/HU-home 19G 751M 17G 5% /home
Bearbeiten (zusätzliche Informationen basierend auf dem Kommentar):
# mount
/dev/mapper/HU-root on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/sda5 on /boot type ext3 (rw)
/dev/mapper/HU-home on /home type ext3 (rw)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
# pvdisplay
--- Physical volume ---
PV Name /dev/sda6
VG Name HU
PV Size 186.06 GiB / not usable 3.00 MiB
Allocatable yes
PE Size 4.00 MiB
Total PE 47630
Free PE 41194
Allocated PE 6436
PV UUID wmEFAc-eSb6-r3qo-jIjy-vuKH-v9JK-eQfJFZ
Als Nebenbemerkung würde ich mich auch über Vorschläge für gute Bücher freuen, die diese Themen ausführlich erläutern (Dateisysteme, wie die verschiedenen Betriebssysteme die Dateisysteme verstehen usw.).
Verwandte:Welche Schritte sind erforderlich, um das Motherboard unter Windows 7 ohne Neuinstallation zu wechseln?Akzeptierte Antwort:
Warnung :Es ist nicht ratsam, irgendetwas mit Ihren Dateisystemen ohne ein bekanntermaßen wiederherstellbares Backup zu tun.
Führen Sie keinen der folgenden Schritte aus, wenn Sie Ihren /
nicht kennen ist sauber. Wenn Sie sich nicht sicher sind, führen Sie Folgendes aus (als root):
# touch /forcefsck
und neu starten. Dadurch wird ein fsck
ausgeführt aller Ihrer Partitionen, um auf der sicheren Seite zu sein.
Davon abgesehen, da Sie LVM für Ihr Root-Gerät und ein ext3
verwenden Dateisystem, können Sie es online erweitern. Bevor Sie beginnen, vergewissern Sie sich, dass Sie resize2fs
haben Eingerichtet. Wenn nicht, befindet es sich normalerweise in einem Paket namens e2fsprogs
. (Wenn Sie es nicht installieren können, weil Sie nicht genug Platz haben, versuchen Sie, ein wenig in /var/log
aufzuräumen zum Beispiel.)
Zuerst erweitern Sie das zugrunde liegende Volume mit (als root):
# lvextend -L+2G /dev/mapper/HU-root
(Passen Sie 2G
an Teil wie Sie möchten – es ist die Menge an Platz, die Sie hinzufügen möchten.)
Dann müssen Sie die Größe des Dateisystems ändern. Dies kann online mit resize2fs
erfolgen :
# resize2fs /dev/mapper/HU-root
Dies kann einige Sekunden/Minuten dauern. Unterbrechen Sie nicht. Führen Sie am Ende einen weiteren Neustart durch, möglicherweise mit einem weiteren /forcefsck
, Wenn du möchtest. Es ist nicht notwendig, aber ich mache es trotzdem oft.