Почему следует использовать корневой раздел размером ~15–25 ГБ?

Почему следует использовать корневой раздел размером ~15–25 ГБ?

У меня есть отдельные разделы для /и /home, но мой корневой раздел составляет ~30 ГБ и растет. Почему все рекомендуют корневой раздел размером 15-25 ГБ, и как этого добиться?

Вот мое использование пространства, а также некоторая информация о виновниках проблемы с хранилищем:

[lucas@lucas-ThinkPad-W520]~$ sudo du -sh /
du: cannot access ‘/proc/4889/task/4889/fd/4’: No such file or directory
du: cannot access ‘/proc/4889/task/4889/fdinfo/4’: No such file or directory
du: cannot access ‘/proc/4889/fd/4’: No such file or directory
du: cannot access ‘/proc/4889/fdinfo/4’: No such file or directory
du: cannot access ‘/run/user/1000/gvfs’: Permission denied
39G    /

[lucas@lucas-ThinkPad-W520]~$ sudo du -sh /* | sort -h -r
du: cannot access ‘/proc/4951/task/4951/fd/4’: No such file or directory
du: cannot access ‘/proc/4951/task/4951/fdinfo/4’: No such file or directory
du: cannot access ‘/proc/4951/fd/4’: No such file or directory
du: cannot access ‘/proc/4951/fdinfo/4’: No such file or directory
du: cannot access ‘/run/user/1000/gvfs’: Permission denied
9.7G    /var
9.2G    /usr
7.9G    /home
4.7G    /data
4.5G    /opt
1.2G    /lib
963M    /media
165M    /boot
57M    /root
16M    /etc
11M    /sbin
9.6M    /bin
3.8M    /lib32
1.6M    /run
48K    /tmp
16K    /lost+found
8.0K    /srv
4.0K    /mnt
4.0K    /lib64
4.0K    /dev
4.0K    /cdrom
0    /vmlinuz.old
0    /vmlinuz
0    /sys
0    /proc
0    /initrd.img.old
0    /initrd.img
[lucas@lucas-ThinkPad-W520]~$ 

[lucas@lucas-ThinkPad-W520]~$ sudo du -sh /data/*
3.1G    /data/db
545M    /data/rs1
545M    /data/rs2
545M    /data/rs3

[lucas@lucas-ThinkPad-W520]~$ sudo du -sh /opt/*
4.2G    /opt/android-sdk-linux
179M    /opt/google
112M    /opt/spotify

[lucas@lucas-ThinkPad-W520]~$ sudo du -sh /var/lib/mongodb/
8.3G    /var/lib/mongodb/

[lucas@lucas-ThinkPad-W520]~$ sudo du -sh /usr/share/doc
1.5G    /usr/share/doc

[lucas@lucas-ThinkPad-W520]~$ sudo du -sh /usr/share/texlive/
1.2G    /usr/share/texlive/

[lucas@lucas-ThinkPad-W520]~$

Также я собираюсь переустановить свою ОС (обновление с Ubuntu 13.10 до 14.04), поэтому у меня есть возможность изменить размер раздела root. Есть какие-нибудь рекомендации?

[lucas@lucas-ThinkPad-W520]~$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 465.8G  0 disk 
├─sda1   8:1    0   1.5G  0 part 
├─sda2   8:2    0 258.4G  0 part 
├─sda3   8:3    0     1K  0 part 
├─sda4   8:4    0  15.6G  0 part 
├─sda5   8:5    0    83G  0 part /
├─sda6   8:6    0   7.9G  0 part [SWAP]
└─sda7   8:7    0  95.7G  0 part /home
sr0     11:0    1   964M  0 rom  /media/lucas/Ubuntu 14.04 LTS amd64

[lucas@lucas-ThinkPad-W520]~$ sudo blkid
/dev/sda1: LABEL="SYSTEM_DRV" UUID="30CA6C06CA6BC6A6" TYPE="ntfs" 
/dev/sda2: LABEL="Windows7_OS" UUID="9426707E26706362" TYPE="ntfs" 
/dev/sda4: LABEL="Lenovo_Recovery" UUID="E2CA772DCA76FD5B" TYPE="ntfs" 
/dev/sda5: UUID="7d513625-85de-41b7-9c81-0d3fbc4e6a0f" TYPE="ext4" 
/dev/sda6: UUID="602d2625-8ab9-44e5-b73a-d1f0181f5549" TYPE="swap" 
/dev/sda7: LABEL="home" UUID="b1507090-0652-4dae-9fe4-3611de8ab218" TYPE="ext3" 
/dev/sr0: LABEL="Ubuntu 14.04 LTS amd64" TYPE="iso9660" 

решение1

Разделение вашей системы строго зависит от ее назначения. Я бы не разбивал даже небольшой домашний сервер так же, как настольную систему, поскольку они отличаются не только назначением, но и установленным программным обеспечением. Мне кажется, что предложение в 15-25 ГБ применимо только к общим системам Linux, предназначенным для ежедневного использования.

Для настольного компьютера/ноутбука 25 ГБ должно быть достаточно большинству пользователей, если только вы не установили несколько полноценных сред рабочего стола со всеми их программами и инструментами.

/var— это каталог, который со временем может значительно увеличиваться в размерах, если в нем хранятся несжатые системные журналы или что-то вроде содержимого веб-сервера или базы данных (некоторые дистрибутивы выгружают их в /srv), или кэшированные данные (например, загруженные пакеты из менеджера пакетов).

От 5 до 10 ГБ должно быть достаточно для всех программ, хранящихся в /usr… в большинстве случаев, поскольку двоичные файлы не являются наиболее важными частями, /usrа шрифты или дополнительные данные, такие как графика или значки (подумайте о сотнях значков из разных тем значков, предоставленных в виде SVG, а также предварительно отрендеренных PNG-файлов в нескольких измерениях) или всех данных, которые поставляются с полноценной системой LaTeX, как в вашем случае.

gdmap— визуальный анализатор потребления места на жестких дисках — может помочь вам выяснить, какие части вашей системы потребляют больше всего места, и, следовательно, спланировать будущее разбиение диска на разделы.

Связанный контент