Що таке / dev, / run та / run / shm і чи можу я змінити їх розмір?


5

Отже, я нещодавно створив розділ на 15 ГБ для Linux Mint 14. Я над цим працював деякий час, і мені надійшло повідомлення про низький простір на диску. Я побіг, df -hі ось що я отримую:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda5        11G   11G  2.3M 100% /
udev            1.9G  4.0K  1.9G   1% /dev
tmpfs           751M  1.1M  750M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            1.9G  4.0M  1.9G   1% /run/shm
none            100M   16K  100M   1% /run/user

Що /dev, /runі /run/shm, і я можу змінити їх розмір менше і розширити /dev/sda5використання цього простору замість цього?


1
Я підозрюю, що у вас є розділ <~ 15 000 000 000B з файловою системою> ~ 11 * 1024 * 1024 * 1024B. Опублікуйте вихід fdisk -lі df /(без -h, щоб мати точні цифри). У будь-якому разі, якщо ви не змінили розмір розділу чи чогось іншого, файлова система використовує весь простір у розділі. /runа інші не є тією ж файловою системою, вони не займають ніякого місця в розділі ( ні в оперативній пам'яті з цього приводу - лише ~ 5 МБ, який використовується ).
Жиль

Як писав Жилл, лише "Файлова система" /dev/sda5безпосередньо займає простір на жорсткому диску. Інші томи знаходяться на диску ОЗУ (але вони займають лише використане місце). Більше деталей також у моїй відповіді тут: Зменшити чи видалити розділ udev в Ubuntu?
pabouk

Відповіді:


6

/runі /run/shmє тимчасовими файловими системами, що знаходяться в оперативній пам'яті. Дивіться, що це за нова файлова система / запуск?

/devце місце, де udev керує вузлами пристрою для ядра.

По суті, ви можете змінити розмір свого tmpfs(він за замовчуванням встановлений для використання половини загальної оперативної пам’яті), але, дивлячись на загальне використання диска, у вас є більш гостра проблема, ніж зміна вашої тимчасової файлової системи.

Запис Arch Wiki fstab на tmpfs містить відомості про те, як змінити розмір, наприклад, включаючи рядок у вашому /etc/fstab:

tmpfs   /tmp    tmpfs   nodev,nosuid,size=2G     0  0

Отже, якщо /runпапки надходять з моєї оперативної пам’яті, чи це означає, /і /devприходять з виділеного простору? Якщо так, то все ще додається до 13 Гб - будь-яка ідея, куди йдуть інші 2 ГБ?
Justindao

1
tmpfsМаксимальний розмір , який може бути використаний. Ваша файлова система також може використовувати простір для fsck для відстеження файлів ...
jasonwryan

1
@ h7u9i, ваша коренева файлова система повна; ігноруйте інших.
psusi

2

Тимчасове збільшення файлової системи tmpfs

1) Відкрийте / etc / fstab за допомогою vi або будь-якого текстового редактора на ваш вибір,

2) Знайдіть рядок / dev / shm і використовуйте параметр розміру tmpfs, щоб вказати очікуваний розмір,

напр. 512 Мб: tmpfs / dev / shm tmpfs за замовчуванням, розмір = 512m 0 0

напр., 2 Гб: типові параметри tmpfs / dev / shm tmpfs, розмір = 2g 0 0

mount -o remount / dev / shm

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.