Чи є інструмент командного рядка, який показує в режимі реального часу, скільки місця залишилось на моєму зовнішньому жорсткому диску?
Чи є інструмент командного рядка, який показує в режимі реального часу, скільки місця залишилось на моєму зовнішньому жорсткому диску?
Відповіді:
Як сказала Джулі, ви можете використовувати 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
df
це проста утиліта командного рядка, яка показує використання диска, включаючи вільний простір.
Перевірте man df
деталі.
df -h
, що дає мені необхідну інформацію під час і під час введення df -h
. Я був після чогось більш активного або реального часу, тобто щось, що постійно оновлює термінал автоматично, тому мені не потрібно вводити команду для перевірки.
watch
, і він буде запускати його знову і знову і показуватиме свіжий вихід (як правило, кожні дві секунди). Майте на увазі, що лише одна програма може оновлювати термінал одночасно за звичайних умов (тобто якщо ви не хочете робити повний безлад на екрані), тож якщо ви хочете робити інші речі одночасно, вам потрібно присвятити йому термінал або запустити його на щось на зразок екрана, tmux або dvtm, щоб розділити термінал на кілька віртуальних терміналів.
Якщо вам не подобається ідея присвячувати цілий термінал підключенню до watch
виводу df
, ви можете розглянути такий інструмент, як conky . Існує незліченна кількість прикладів conky
для моніторингу всього, що стосується використання жорсткого диска, темп жорсткого диска, використання оперативної пам'яті, місцевої погоди, заголовків новин ...
Просто використовуйте наступне:
watch -d df
df
та watch
.
Використовуючи відмінний відповідь представленого вище за Олександр Батищев , і цей по Ralf Фрідл , я об'єднав їх з «начебто» а - ля цього посилання для цієї команди:
watch -d -n 60 'df -H /dev/sd[a-z][0-9] | sort -r -k 5 -i'
Це дозволить вам дивитися всі ваші жорсткі диски в терміналі, що оновлюються щохвилини, відсортовані за відсотками використовуваного місця.
Я не знаю, наскільки ця відповідь може додати до того, що вже є тут (це моя найперша відповідь), але я подумав, що викладу її тут, якщо хтось прийде шукати саме те, що я хотів зробити, а це як Я закінчився цим питанням в першу чергу. Думав, що я спробую врятувати когось іншого, щоб розібратися, як скласти "годинник", "df" і "сортувати", якщо зможу.
FYI, я використовував регулярний вимір замість просто "/ dev / sd *", оскільки в моїй системі також відображаються кілька записів "udev", які мені не потрібно було і не хотілося бачити. Команда, як написано вище, приховує ці дані та показує лише жорсткі диски.
df
не можна показати правильні значення для btrfs (поки що). Чи можете ви додати цю інформацію до свого питання?