Как найти размер всех разделов в Ubuntu с помощью команды, которая сохраняет в name.txt
?
Если вы хотите найти размер всех разделов и сохранить его в файл: вам нужно выполнить следующую команду:
df -h | grep /dev > name.txt
Он найдет размер всех разделов, включая swap и save. это в ваш файл name.txt
. где udev - это не что иное, как swap
или просто:
df -h > name.txt
Если вы хотите получить размер всех устройств, доступных вашему компьютеру, и хотите сохранить их в файл, вы можете выполните эту команду:
lsblk | awk '{print $1 " \t " $4}' > name.txt
Это сохранит только раздел и размер
Я обычно использую эту команду, чтобы увидеть размер и использование раздела:
df -h
Вы можете использовать lsblk
, который печатает информацию о разделах в удобной для человека форме, но также можно изменить на использование KEY=VALUE
, если вы хотите проанализировать ее.
Просто используйте
lsblk > name.txt
, который предоставит информацию о разделе в файл с именем name.txt
в текущем каталоге.
Пример вывода lsblk
, который находится в name.txt
:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 298.1G 0 disk
├─sda1 8:1 0 97.7G 0 part
├─sda2 8:2 0 134.1G 0 part
├─sda3 8:3 0 1K 0 part
├─sda5 8:5 0 57G 0 part /
└─sda6 8:6 0 9.3G 0 part [SWAP]
zram0 251:0 0 239.1M 0 disk [SWAP]
zram1 251:1 0 239.1M 0 disk [SWAP]
zram2 251:2 0 239.1M 0 disk [SWAP]
zram3 251:3 0 239.1M 0 disk [SWAP]
Если вы хотите более машинный вывод, используйте вместо этого следующую команду:
lsblk -bP -o NAME,SIZE,MOUNTPOINT > parseable.txt
[ 1118], который мог бы произвести (в parseable.txt
). Размеры указаны в байтах из-за опции -b
.
NAME="sda" SIZE="320072933376" MOUNTPOINT=""
NAME="sda1" SIZE="104854820864" MOUNTPOINT=""
NAME="sda2" SIZE="144030984192" MOUNTPOINT=""
NAME="sda3" SIZE="1024" MOUNTPOINT=""
NAME="sda5" SIZE="61183361024" MOUNTPOINT="/"
NAME="sda6" SIZE="9999220736" MOUNTPOINT="[SWAP]"
NAME="zram0" SIZE="250691584" MOUNTPOINT="[SWAP]"
NAME="zram1" SIZE="250691584" MOUNTPOINT="[SWAP]"
NAME="zram2" SIZE="250691584" MOUNTPOINT="[SWAP]"
NAME="zram3" SIZE="250691584" MOUNTPOINT="[SWAP]"
В приведенном выше случае точка монтирования ""
указывает, что она не установлена. Вы, вероятно, не будете иметь столько zram
, сколько я (или, может быть, совсем нет).