我不断收到存储空间不足的警告,我想增加总存储空间,我希望通过终端命令来做到这一点,我该怎么做?
我输入df -h
并得到:
Filesystem Size Used Avail Use% Mounted on
udev 484M 4.0K 484M 1% /dev
tmpfs 100M 1.3M 99M 2% /run
/dev/sda1 18G 16G 564M 97% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
none 5.0M 0 5.0M 0% /run/lock
none 498M 1.3M 496M 1% /run/shm
none 100M 12K 100M 1% /run/user
我输入mount
并得到:
/dev/sda1 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/cgroup type tmpfs (rw)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
none on /sys/fs/pstore type pstore (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc rw,noexec,nosuid,nodev)
systemd on /sys/fs/cgroup/systemd type cgroup (rw,noexec,nosuid,nodev,none,name=systemd)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=dejel)
我使用parted -l
并得到:
Model: ATA HTS541020G9SA00 (scsi)
Disk /dev/sda: 20.0GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 1049kB 18.9GB 18.9GB primary ext4 boot
2 18.9GB 20.0GB 1062MB extended
5 18.9GB 20.0GB 1062MB logical linux-swap(v1)
我使用fdisk -l
并得到:
Disk /dev/sda: 20.0 GB, 20003880960 bytes
255 heads, 63 sectors/track, 2432 cylinders, total 39070080 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000a8ced
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 36993023 18495488 83 Linux
/dev/sda2 36995070 39069695 1037313 5 Extended
/dev/sda5 36995072 39069695 1037312 82 Linux swap / Solaris
答案1
不幸的是,除了更换硬盘或购买外部磁盘之外,您无能为力。
当然,您可以尝试减少所使用的磁盘空间量,但大多数现代 Linux 发行版很快就会吃掉 20 GB。这意味着您要么删除不需要的所有内容,要么可能将发行版更改为更精简的发行版(这意味着功能更少)。我不知道你的需求是什么,所以我无法推荐更多。我个人唯一将其标记为“修剪”的东西是 OpenBSD,但我怀疑您会想要朝这个方向发展;将会有一个陡峭的学习曲线。
你那里有一个 20GB 的磁盘。我怀疑它是原创的;戴尔的规格表列出了最小的 40GB 驱动器。好消息是它似乎是 SATA - 我不确定该机器上 BIOS 支持的最大大小,但只要你不发疯,应该没问题。首先将其拔出以确保 - 如果它有一堆小引脚(大约 44 个左右),则它是并行 ATA,并且将更难以更换。 SATA 将有两个带有金属触点的卡舌。谷歌搜索会告诉你差异。
通过询问周围的极客朋友,您应该能够获得本地使用的更大驱动器。否则,电脑商店的硬件箱中可能有一个 - 值得一试。新的可以相当便宜 - 但就像我说的,不要试图将 TB 驱动器塞进去;我怀疑这是否有效。确保它是笔记本电脑驱动器;台式机具有较大的物理驱动器,无法容纳。
在 youtube 上搜索“dell latitude d620 硬盘”,您将看到有关如何拆卸和更换驱动器的视频。
答案2
如果你有足够的RAM内存(你可以试试cat /sys/meminfo
知道你有多少),然后你可以删除交换分区,删除里面的引用/etc/fstab
,/dev/sda2
向右移动,最后展开/dev/sda1
。
您也可以删除整个内容/usr/share/doc