Інструмент cmd у режимі реального часу для відображення залишився місця на жорсткому диску


13

Чи є інструмент командного рядка, який показує в режимі реального часу, скільки місця залишилось на моєму зовнішньому жорсткому диску?


2
Відповідь залежить від файлової системи. Наприклад, dfне можна показати правильні значення для btrfs (поки що). Чи можете ви додати цю інформацію до свого питання?
Йонас Штейн

Відповіді:


25

Як сказала Джулі, ви можете використовувати dfдля відображення вільного місця, передаючи йому або точку кріплення, або ім'я пристрою:

df --human-readable /home
df --human-readable /dev/sda1

У вас вийде щось подібне:

Filesystem Size  Used Avail Use% Mounted on
/dev/sda1  833G  84G  749G  10%  /home

Щоб постійно запускати його, використовуйте watch. Інтервал оновлення за замовчуванням - 2 секунди, але ви можете змінити його за допомогою --interval:

watch --interval=60 df --human-readable /dev/sda1

3

df це проста утиліта командного рядка, яка показує використання диска, включаючи вільний простір.

Перевірте man dfдеталі.


1
Зараз я використовую df -h, що дає мені необхідну інформацію під час і під час введення df -h. Я був після чогось більш активного або реального часу, тобто щось, що постійно оновлює термінал автоматично, тому мені не потрібно вводити команду для перевірки.
oshirowanen

@oshirowanen Ви можете користуватися watch, і він буде запускати його знову і знову і показуватиме свіжий вихід (як правило, кожні дві секунди). Майте на увазі, що лише одна програма може оновлювати термінал одночасно за звичайних умов (тобто якщо ви не хочете робити повний безлад на екрані), тож якщо ви хочете робити інші речі одночасно, вам потрібно присвятити йому термінал або запустити його на щось на зразок екрана, tmux або dvtm, щоб розділити термінал на кілька віртуальних терміналів.
Випадково832

3

Якщо вам не подобається ідея присвячувати цілий термінал підключенню до watchвиводу df, ви можете розглянути такий інструмент, як conky . Існує незліченна кількість прикладів conkyдля моніторингу всього, що стосується використання жорсткого диска, темп жорсткого диска, використання оперативної пам'яті, місцевої погоди, заголовків новин ...


2

Просто використовуйте наступне:

watch -d df

Ви повинні відредагувати цю відповідь, щоб включити пояснення того, чим це відрізняється від прийнятої відповіді - яка вже дає пояснення щодо використання команд dfта watch.
Ентоні Геоґеган

0

Використовуючи відмінний відповідь представленого вище за Олександр Батищев , і цей по Ralf Фрідл , я об'єднав їх з «начебто» а - ля цього посилання для цієї команди:

watch -d -n 60 'df -H /dev/sd[a-z][0-9] | sort -r -k 5 -i'

Це дозволить вам дивитися всі ваші жорсткі диски в терміналі, що оновлюються щохвилини, відсортовані за відсотками використовуваного місця.

Я не знаю, наскільки ця відповідь може додати до того, що вже є тут (це моя найперша відповідь), але я подумав, що викладу її тут, якщо хтось прийде шукати саме те, що я хотів зробити, а це як Я закінчився цим питанням в першу чергу. Думав, що я спробую врятувати когось іншого, щоб розібратися, як скласти "годинник", "df" і "сортувати", якщо зможу.

FYI, я використовував регулярний вимір замість просто "/ dev / sd *", оскільки в моїй системі також відображаються кілька записів "udev", які мені не потрібно було і не хотілося бачити. Команда, як написано вище, приховує ці дані та показує лише жорсткі диски.

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