Зменшити чи видалити розділ udev в Ubuntu?


10

Сьогодні у мене не вистачало місця на диску, намагаючись скласти програму. Коли я пробіг df -h, я помітив, що перегородки були хиткі. df -h врожайність

Filesystem      Size  Used Avail Use% Mounted on 
/dev/sda1       4.6G  4.4G     0 100% /
udev             32G  4.0K   32G   1% /dev
tmpfs            13G  724K   13G   1% /run 
none            5.0M     0  5.0M   0% /run/lock
none             32G     0   32G   0% /run/shm

У мене є кілька запитань щодо цього результату.

  1. Чому весь простір призначений для udev? Це просто помилка, яку зробив користувач під час встановлення, чи є причина в цьому?
  2. Якщо я перерозподіляю, чи видаляти удев або просто скорочувати його?

Ви не можете зменшити / розробити розділ, це VFS, який повністю зберігається в пам'яті, як tmpfsa
MariusMatutiae

Так це просто невикористаний простір на диску? Чи можу я просто збільшити розмір розділу / dev / sda1, щоб отримати доступ до невикористаного сховища?
Шон Еган

Відповіді:


14

udevне є розділом на постійному жорсткому диску. Це диск ОЗУ . Як такий, він не використовує жодної ємності постійного жорсткого диска (за винятком частини swap, коли у системи не вистачає оперативної пам'яті).

Оперативні диски та / dev в Linux

Ubuntu як багато сучасних дистрибутивів Linux використовує devtmpfsфайлову систему для /devкаталогу. Каталог містить спеціальні файли (пристрої), які є лише інтерфейсами для драйверів пристроїв. devtmpfsє просто особливим екземпляром tmpfs. /devКаталог є невід'ємною частиною Unix-подібної структури каталогів. Якщо ви видалите його, система перестане функціонувати.

Ви можете помітити, що в Ubuntu tmpfsтакож встановлюється /runі його підкаталоги. На деяких інших системах він також може бути встановлений /tmp.

Ваші запитання

  1. Призначення місця - це налаштування за замовчуванням. За замовчуванням tmpfsфайлові системи обмежені 50% вашої оперативної пам’яті. (У вас є 64 ГБ оперативної пам’яті?) Цим дійсно є лише обмеження, оскільки tmpfsфайлові системи займають лише те місце, яке потрібно для зберігання файлів, а для /devкаталогу потрібний простір дуже малий. Зайнята ємність у вашому (моєму) корпусі становить декілька КБ.
  2. Ви не можете впливати на tmpfsрозміри шляхом розділення, оскільки вони не зберігаються на фізичних дисках. Видалити його взагалі неможливо без істотних змін у системі. Можна обмежити розмір нижче: sudo mount -o remount,size=1G /devале це змінить лише ліміт, але не фактичний зайнятий простір оперативної пам’яті.

Вирішення вашої проблеми

Ваше рішення - перерозподілити диск та зробити його /dev/sda1більшим (простіше, якщо можливий перерозподіл), або додати нові розділи та встановити їх у відповідні каталоги та перемістити існуючі файли туди, щоб звільнити root ( /) файлову систему.


1
Дуже дякую! У мене є 64 ГБ оперативної пам’яті, але у мене також є 72 ГБ місця на жорсткому диску. Тому я думав, що, можливо, 64 Гб - це нерозподілений простір. Це справді прояснило це для мене! Я просто використовувати fdisk для збільшення / dev / sda1.
Шон Еган
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.