Команда df linux

Содержание

Использование утилит du и df для анализа использования файловых систем

Упало письмо с хостинга о том, что файловая система моего хостинга близка к переполнению, в связи с чем нужно что то удалить.

Заходим в консоль, и смотрим вообще что у нас там происходит, с помощью утилиты df (сокращение от disk free), предоставляющей информацию о состоянии нашего диска и точек монтирования:

root@server # df -ah
Filesystem Size Used Avail Use% Mounted on
/dev/vzfs 20G 5.0G 1017M 84% /
proc 0 0 0 – /proc
sysfs 0 0 0 – /sys
none 7.9G 4.0K 7.9G 1% /dev
none 0 0 0 – /dev/pts
none 0 0 0 – /proc/sys/fs/binfmt_misc

Если мы хотели бы просмотреть информацию об использовании inode (максимальное число теоретически возможных файлов на данной файловой системе), то это можно проделать с помощью опции -i.
root@server # df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/vzfs 20971520 176654 20794866 1% /

если нет надобности выводить информацию по какой то из файловых систем, то её можно исключить используя опцию -x , а опцией -t можно ограничить вывод определенными типами файловых систем.
root@server # df -ah -x sysfs
Filesystem Size Used Avail Use% Mounted on
/dev/vzfs 20G 5.0G 893M 85% /
proc 0 0 0 – /proc
none 7.9G 4.0K 7.9G 1% /dev
none 0 0 0 – /dev/pts
none 0 0 0 – /proc/sys/fs/binfmt_misc

В моем примере видно, что творится какая то чертовщина, поскольку разница общего и использованного объема составляет 15 Гигов, при том, что свободным у меня остается 1Гиг. Явно что какой то глюк, поэтому надо смотреть кто и сколько кушает. Для этого мы воспользуемся утилитой du (сокращение от disk usage), предоставляющей нам информацию об использовании диска файлами и директориями.
root@server # du -hsx /
5.4G /

Это общий размер дискового пространства занимаемого файловой системой / . Чтобы посмотреть разблюдовку по директориям в корневой файловой системе:
root@server # du -shc /*
0 /aquota.group
0 /aquota.user
5.0M /bin
4.0K /boot
4.0K /dev
6.5M /etc
887M /home
24M /lib
4.0K /media
4.0K /mnt
14M /opt
0 /proc
4.8M /root
21M /sbin
7.8M /scripts
4.0K /selinux
4.0K /srv
0 /sys
12K /tmp
4.2G /usr
354M /var
1.5M /yum
1.4M /yum-ce5.tar.gz
5.4G total

Где опция -s выводит итоговый объям для кадого аргумента, опция -h пишет нам в удобочитаемом формате, опция -c заканчивает список общей суммой.
Естественно, что проделывать все операции необходимо из под пользователя имеющего права чтения на директории.

При одновременном использовании этих команд, в большистве случаев мы получим разные результаты вывода для каждой из них. Это вызвано различными алгоритмами работы данных утилит, которые следуют из их названий: утилита df считает общий суммарный объем блоков, помеченных в суперблоке файловых систем как свободные, в то время как утилита du исходит из информации об объеме занятом файлами, отправляясь от  описания в метаданных.
В связи с тем, что операции файловой системы абсолютно во всех случаях, так или иначе, кэшируются, то довольно часто может возникнуть ситуация, когда файл физически удален, т.е. имя файла удалено из записи каталога, а в карте занятости, освобождение соответствующего пространства еще не произошло, и тогда, как раз, блоки данных будут подсчитываться при использовании df, и будут не учтены в результатах du.

Надо отметить, что в моем случае, все траблы были вызваны глюком системы управления хостингом Plesk, который выражается в некорректном отображении информации о занятости файловой системы, но это уже совсем другая история

З.Ы если с опцией -d туговасто, то приходится смотреть полным вариантом

VN:F

please wait…

Rating: 10.0/10 (3 votes cast)

VN:F

Rating: +1 (from 1 vote)

Использование утилит du и df для анализа использования файловых систем, 10.0 out of 10 based on 3 ratings

Рассмотрим использование диска конкретным пользователем

Чтобы определить, как определенный пользователь использует диск, потребуется комбинация команд и :

$ find . -user mc -type f -exec du -k {} \;

Опция позволяет сделать так, чтобы выдавала только файлы, принадлежащие определенному пользователю. Опция заставляет возвращать путь к элементам определенного типа (в этом случае — файлам). Она делает так, чтобы не учитывала каталоги, которые принадлежат одному пользователю, но содержат файлы других пользователей. Таким образом для каждого найденного пути выполняют команду , чтобы определить использование диска.

Чтобы получить сводную информацию или по-другому узнать суммарную емкость диска, используемого определенным пользователем, можно использовать :

$ find . -user mc -type f -exec du -k {} \;|awk '{ s = 
     s+$1 } END { print "Total used: ",s }'
Total used:  123721

Чтобы получить аналогичные данные для группы пользователей, нужно запустить с опцией :

$ find . -group mcslp -type f -exec du -k {} \;|awk '{ s = s+$1 } END { print
 "Total used: ",s }'
Total used:  542485

Однако есть и более простой способ контроля за использованием дискового пространства — с помощью квотирования дискового пространства.

Основные возможности hdparm

В утилиту hdparm изначально заложены широкие возможности для настройки дисков. Она также может использоваться и для безопасного стирания дисков. Но основное её предназначение — это получение информации и параметров жестких дисков. А также управление ими путём взаимодействия со встроенными в устройства микропрограммами. В том числе и S.M.A.R.T.

Командой hdparm легко управлять настройками электропитания, настраивать акустические параметры, получать подробную информацию об устройстве и его состоянии, защищать накопители установкой флага «только для чтения», а также выполнять тесты производительности. Утилита поддерживает работу с устройствами IDE, SATA, SAS,  а также SCSI.

Обычно утилита hdparm предустановлена в большинстве систем «из коробки». По крайней мере соответствующий пакет всегда присутствует в репозиториях используемого дистрибутива. Для Dbian-ориентированных систем:

$ sudo apt-get install hdparm

Для RPM-систем (CentOS, Red Hat Linux):

$ sudo yum install hdparm

Полное имя пакета может отличаться от приведённого, либо hdparm может включаться в состав метапакетов, как это бывает для серверных систем. Эту информацию следует уточнять для конкретного дистрибутива.

Пропуск части входных данных

При необходимости можно задать команде пропустить несколько начальных байтов входных данных. Это осуществляется при помощи опции skip с целочисленным аргументом. Например, если значение этого аргумента N, то dd пропустит N блоков размера ibs. Это ещё одна опция команды, которая определяет число байтов, считываемых за раз (по умолчанию 512).

Если вам требуется пропустить первые 4 байта входного файла, нужно задать ibs равным 4, а аргумент skip равным 1. Таким образом при чтении файла команда пропустит один блок размером 4 байта.

dd if=file1 of=file2 ibs=4 skip=1

Сравним файлы командой grep

grep -v -f file1 file2

Видно, что часть текста при считывании файла file1 были пропущены, поэтому в файле file2 их нет.

Описание

Главное меню представлено 4-мя основными иконками. Первые две позволяют заходить в галерею. Здесь хранятся изображения, скриншоты, а также иные мультимедийные файлы. В третьем окне отражается весь доступный функционал. Он включает в себя:

  • Обрезку видео. За несколько секунд можно вырезать необходимую часть ролика. Допускается возможность перекодировки полученного файла. Это практично, если требуется сразу залить видео на портал или в собственный блог.
  • Объединение. Происходит склеивание разрозненных коротких видео в полноценный проект. Можно вставлять различные переходы между несогласованными частями ролика, что упрощает работу с приложением.
  • Создание фото-коллажей. Комбинационные изображения в форме плитки или разноцветных квадратов позволяют оперативно создавать композиции из отдельных графических файлов.
  • Рисование. Это позволяет создавать ролик путем наложение отдельных текстовых надписей. Могут прикрепляться титры.
  • Остановка записи. Это удобно, если скачать DU Recorder последней версии на ПК. В любой момент можно прервать трансляцию для подготовки декораций.
  • Трансляция скринкастов. Позволяет создавать отдельное окно в углу экрана, с помощью которого зрители одновременно наблюдают процесс прохождения игры, а также видят реакцию автора на те или иные ситуации в виртуальной вселенной.

Основная аудитория DU Recorder – это пользователи, создающие собственный уникальный контент. Запись обучающих роликов, трансляция прохождения игр или их обзор с одновременной возможностью публикации файла непосредственно в канале на YouTube. Запись на ПК в DU Recorder осуществляется в качестве не ниже HD.

Любой ролик допускает возможность редактирования. По желанию добавляется текст, субтитры, комментарии, смешные картинки и смайлы. В отдельные слайды могут вставляться музыкальные композиции.

Команда du – синтаксис и опции

Disk Usage – именно так интерпретируется название команды du. Она была написана ещё в самой первой версии UNIX (в определённом роде предшественницы Linux), еще в стенах одной из лабораторий компании AT&T

Этот факт даёт понять, насколько важно следить за дисковым пространством, а также анализировать его при наличии специализированных программных инструментов, ведь du – одна из самых первых утилит из стандартного комплекта UNIX/Linux

Итак давайте узнаем что у нас занимает место

du —max-depth=1 -h /

Более подробное описание команды du и ключей вы можете прочитать ниже. Вывод будет следующий

Отсюда мы видим что самый большой каталог у нас /var. Посмотрим что у на занимает место в каталоге /var

du —max-depth=1 -h /var

видим что это папка log

Теперь смотрим /var/log

du -ah /var/log

и вот здесь мы уже видим пять самых больших файлов с логами, именно они и заняли все место на диске. Давайте рассмотрим команду du подробнее.

Согласно описанию из официального man-руководства, утилита du суммирует использование дискового пространства набора элементов, рекурсивно с каталогами. Синтаксис команды не простой, а очень простой, поскольку представляет собой классический прототип команды Linux:

du … …

du code_text.txt 4    code_text.txt

Как видно, code_text.txt занимает 4 килобайта (т. к. 1024 байта = 1 килобайт) дискового пространства. То же самое и с папками, но по-умолчанию будет указан общий размер папки без детализации по файлам и подкаталогам. В следующей таблице приведены опции команды du:

Опция Назначение
-a Выводит объём для всех элементов, а не только для каталогов
—apparent-size Выводит действительные размеры, но не занимаемое место а диске

-B,

—block-size=РАЗМЕР

Задаёт использование определённых единиц измерения объёма
-b,

—bytes

То же самое, что и «—block-size —apparent-size=1»
-с,

—total

Выводит общий результат

-D,

—dereference-args

Указывает обрабатывать только те символьные ссылке, которые перечислены в командной строке
-d, —max-depth=N Выводит общий размер только до N-го уровня (включительно) дерева каталогов
-h,

—human-readable

Выводит размеры в удобном для человека виде
-k Эквивалентно —block-size=1K
-L,

—dereference

Разыменовывает символьные ссылки

-l,

—count-links

Складывает размеры, если несколько жёстких ссылок
-m Эквивалентно —block-size=1M
-t,

—threshold=РАЗМЕР

Исключает элементы, которые меньше РАЗМЕРА, если это значение положительно или размер которых больше, если это значение отрицательно
—time Выводит время последнего изменения в каталоге и во всех подкаталогах
—time=АТРИБУТ Выводит указанный атрибут времени (atime, access, use, ctime, status), а не время последнего изменения
—time-style=СТИЛЬ Выводит время в указанном в СТИЛЬ формате: full-iso, long-iso, iso
-X,

—exclude-from=ФАЙЛ

Исключает все эдементы, которые совпадают с шаблоном из ФАЙЛа
—exclude=ШАБЛОН Исключает элементы, совпадающие с шаблоном

-x,

—one-file-system

Пропускать каталоги из других систем

Используемые командой du единицы измерения размера (или объёма) задаются в формате «цифраБуква», где цифра — это коэффициент, а Буква — степень единицы измерения, например: 5K = 5 * 1024 = 5120 = 5 килобайт и по аналогии для M – мегабайт, G – гигабайт.

Примеры использования команды du

Узнать общий размер каталога (например с резервными копиями):

$ du -sh ~/home/backups 19G  /home/john/backups

Вывод размеров всех подкаталогов (рекурсивно):

$ du -h ~/home/backups/ 3,2M /home/john/backups/vhosts/ssl 1,5M /home/john/backups/vhosts 5,0M /home/john/backups

С учётом файлов:

$ du -ha ~/home/backups/ 4,0K /home/john/backups/.directory 764K /home/john/backups/scheme.txt 3,2M /home/john/backups/vhosts/ssl 1,5M /home/john/backups/vhosts 5,0M /home/john/backups

С фильтрацией в зависимости от размера файла/каталога:

$ du -ha -t2M ~/home/backups/ 3,2M /home/john/backups/vhosts/ssl 5,0M /home/john/backups

Как видно, были отброшены файлы/каталоги размером меньше 2 мегабайт. Следующая команда, напротив — исключит из вывода только файлы/каталоги больше 2 мегабайт:

$ du -ha ~/home/backups/ 4,0K /home/john/backups/.directory 764K /home/john/backups/scheme.txt 1,5M /home/john/backups/vhosts

Сравнение альтернативных программ:

Bello Network Monitoring WinGUI

Bytemon Network Monitor

BWMeter

Change MAC Address by LizardSystems

Описание Для недорогого и эффективного мониторинга сетей и серверов Скачать Bytemon Network Monitor, версия 2.1.3.1 Скачать BWMeter, версия 8.4.9 Простой способ изменить MAC-адрес
Рейтингу
Загрузки 177 131 29 194
Цена $ 0 $ 79 $ 30 $ 19.95
Размер файла 1.26 MB 6.80 MB 1.62 MB 4.90 MB

Download

Download

Download

Download

Пользователи, которые скачивали DU Meter, также скачивали:

Мы рады посоветовать вам программы которые понравились другим пользователям DU Meter. Вот список программ, аналогичных DU Meter:

Camera Card Recovery Software 
3.0.1.5

Восстановите поврежденные и утерянные фото и видео

скачать
Резервирование и восстановление

Рейтинг пользователей

Camera Card Recovery 
3.0.1.5

Восстановите удаленные фотографии с вашего цифрового фотоаппарата

скачать
Резервирование и восстановление

Рейтинг пользователей

Repair NTFS File System 
4.0.1.6

Восстановите файлы, которые вы считали утерянными.

скачать
Резервирование и восстановление

Рейтинг пользователей

Recover iPod Missing Files 
4.0.1.6

Восстанавливайте удаленные файлы с вашего iPod

скачать
Резервирование и восстановление

Рейтинг пользователей

Тестирование производительности

Ещё одной полезной опцией hdparm является возможность проведения быстрых тестов скорости работы с передачей данных, причём для режима передачи по шине и непосредственно задействовав физические механизмы накопителя. Например, следующая команда покажет соответствующие скорости работы для накопителя /dev/sdb:

$ sudo hdparm -Tt /dev/sdb
/dev/sdc:
Timing cached reads: 23646 MB in 2.00 seconds = 11839.11 MB/sec
Timing buffered disk reads: 224 MB in 3.02 seconds = 74.11 MB/sec

Данный вывод показывает (и это вполне ожидаемо), что скорость чтения кешированных данных по шине гораздо быстрее, чем во время работы непосредственно с пластинами накопителя. По значению скорости чтения буфера диска (параметр -t) можно судить о том, правильно ли настроен диск. В данном случае диск довольно «старый», поэтому этот показатель невысокий. Хотя и соответствует характеристикам данного накопителя. Для современных же жестких дисков значение скорости чтения данных с пластин должно быть около 100 МБ/сек.

Чтение и запись файлов и устройств

В предыдущем примере мы вводили текст в stdin (стандартный поток ввода). Однако, всегда можно использовать входные и выходные файлы. Чтобы указать имена входного и выходного файла, используются опции if и of, соответственно. Например, если вам нужно перевести в верхний регистр текст из файла file1 и записать его в файл file2, можно выполнить следующую команду:

dd if=file1 of=file2 conv=ucase

Командой dd также можно создавать файлы различных объемов, например для тестов. Следующая команда создаст файл объемом 1 ГБ заполненный случайными данными

dd if=/dev/urandom of=bigfile bs=1M count=1000

Или файл заполненный нулями

dd if=/dev/null of=bigfile bs=1M count=1000

В качестве аргументов можно указывать не только файлы, но и блочные устройства. А так как команда именно дублирует данные, а не копирует их по файлам, это открывает огромные возможности для резервного копирования и создания образов дисков.

Например, следующая команда полностью копирует диск /dev/sda на диск /dev/sdb:

dd if=/dev/sda of=/dev/sdb bs=4096 conv=noerror,sync

Аргумент noerror опции conv позволяет программе продолжать копирование даже при наличии ошибок, а sync задаёт использование синхронизированного ввода/вывода. Размер блока должен быть кратным 1 Кб (1024 байта), а выходной диск равен по объему входному или больше.

Аналогично можно создать образ CD или DVD, вместе с загрузочным сектором:

dd if=/dev/cdrom of=/mycd.iso

Опция -o loop команды mount позволяет смонтировать файл как обычное устройство. Так можно подключить созданный образ:

mount -o loop /mycd.iso /mnt/cd

Как пользоваться

Рассмотрим руководство по скачиванию и использованию приложения.

Загрузка и установка

Программу можно загрузить бесплатно с нашего портала. Все файлы следует распаковать из архива на жесткий диск в любую удобную папку. Инсталляция не потребуется. Необходимо кликнуть ПКМ по файлу BDUtility.exe и запустить софт от имени администратора.

Подтвердите действие кнопкой «Да». После этого можно приступать к работе.

Инструкция по работе

Теперь подробнее рассмотрим процедуру записи образа ОС на флешку через BootdiskUtility:

  1. Запустите утилиту с администраторскими правами и подключите USB-накопитель на 8 Гб или больше.
  2. В таблице Destination disk выделите носитель, на который должен записаться образ. Нажмите кнопку Format.
  3. От форматирования средствами Windows нужно отказаться, а дождаться процедуры очистки через BDU.
  4. Когда флешка будет отформатирована в Apple HFS, вы увидите два раздела – загрузчик Clover и чистое место под файлы.
  5. Нажмите DL Center и кликните по кнопке Update. Подождите, пока составится список всех доступных Recovery HD.
  6. Выберите нужный вариант Recovery HD и нажмите DL. Теперь дождитесь окончания загрузки и записи на диск.
  7. Образ системы с расширением HFS распакуйте на жесткий диск.
  8. В окне утилиты выделите мышкой второй чистый раздел и нажмите Restore.
  9. Укажите путь до файла HFS. Помните, что его вес не должен превышать размер выбранного раздела.
  10. Теперь необходимо подождать, пока утилита скопирует все данные на накопитель.

После этого выполните безопасное извлечение флешки и приступайте к инсталляции Mac OS на компьютер. При необходимости вы можете воспользоваться дополнительными настройками, где меняется название загрузчика, выбирается размер каждого раздела и так далее.

Вы можете вручную проверить наличие новых версий загрузчика Clover, если в настройках приложения нажмете на кнопку Check Now.

Как экспортировать информацию об использовании диска и импортировать для анализа

Для этого используются опции -o ФАЙЛ (для экспорта данных в файл) и -f ФАЙЛ (для импорта данных в файл).

-o ФАЙЛ

Экспортирует всю необходимую информацию в ФАЙЛ вместо открытия его в интерфейсе браузера. Если в качестве ФАЙЛа указано «-«, то данные пишутся в стандартный вывод.

-f ФАЙЛ

Загружает указанный файл, которые ранее был создан с опцией «-o». Если ФАЙЛ указан как «-«, то происходит считывание из стандартного ввода.

В целях предотвращения путаницы, текущая версия ncdu подразумевает ,что информация из этого файла не связана с файловой системой на анализируемом компьютере, где файл был импортирован. То есть, такие опции как обновление, удаление файлов и запуск шелла в браузере будут отключены.

Поскольку сканирование большой директории может занять много времени, вы можете просканировать папки и экспортировать результаты для дальнейшего обзора:

ncdu -1xo- / | gzip >export.gz

Когда-нибудь потом:

zcat export.gz | ncdu -f-

Вы также можете одновременно экспортировать директорию и изучать её содержимое сразу как сканирование будет завершено:

ncdu -o- | tee export.file | ./ncdu -f-

Это же самое возможно и при сжатии gzip, но немного запутанно:

ncdu -o- | gzip | tee export.gz | gunzip | ./ncdu -f-

Для удалённого сканирования системы, но изучения её файлов локально:

ssh -C user@system ncdu -o- / | ./ncdu -f-

Опция «-C» в ssh включает сжатие, которое будет очень полезным при медленных соединениях. Удалённое сканирование и локальное изучение имеют два больших преимущества по сравнению с запуском ncdu непосредственно на удалённой системе: вы можете бродить по папкам просканированной директории на локальной системе без каких-либо сетевых задержек; и ncdu не хранит всю структуру директорий в памяти при экспортировании, поэтому вы не будете потреблять много памяти на удалённой системе.

Использование квот

Система квотирования автоматически отслеживает использование диска пользователями в файловой системе. Квотирование не только дает возможность отслеживать использование дискового пространства, но также позволяет ввести ограничения (квоты) на использование емкости с системой предупреждений. Нижний предел (предупреждение) называется мягким пределом (soft limit), а верхнее ограничение (при выходе за которое пользователь не сможет создавать новые файлы) называется жестким пределом (hard limit). Некоторые системы также позволяют контролировать количество файлов, которое может иметь каждый пользователь.

Точный метод, который нужен для включения квотирования на конкретном компьютере, зависит от операционной системы. Большая часть UNIX-систем включают поддержку квотирования по умолчанию. В Linux-системах может понадобиться собрать новое ядро, в котором есть поддержка квотирования. Большая их часть, однако, использует единственный файл для каждой файловой системы, обычно называемый quotas, в который записываются ограничения для каждого пользователя.

Чтобы включить квотирование, сначала нужно создать этот файл и проверить, что файл квот может редактироваться только пользователем root:

$ touch /export/home/quotas
$ chmod 600 /export/home/quotas

Затем включите квотирование с помощью команды :

$ quotaon /export/home

Наконец, нужно отредактировать квоты для каждого пользователя. Это можно сделать с помощью команды , указав пользователя:

$ edquota mc

Редактор по умолчанию (или vi, если на компьютере не установлен другой редактор) будет открыт с простой формой для установки значений квот. Ниже можно увидеть, что квоты были установлены на файловую систему домашних каталогов пользователей с мягким ограничением (soft limit) 200000KB и жестким ограничением (hard limit) 400000KB. Установка нулевого значения для файлового предела показывает, что количество файлов не ограничено и пользователь может создавать столько файлов, сколько захочет.

fs /export/home blocks (soft = 200000, hard = 400000) inodes (soft = 0,
 hard = 0)

Если у администратора есть большее число файловых систем с квотами, тогда нужно конфигурировать больше строк для файловых систем.

Если требуется настроить квоты для нескольких пользователей, то сначала нужно установить квоту для одного пользователя, потом выполнить команду с опцией . Таким образом, можно установить квоту для этого пользователя как основу для квот новых пользователей. К примеру, чтобы установить квоту для пользователей slp, tw, и sh, используя квоту, заданную для пользователя mc, нужно выполнить следующую команду:

$ edquota -p mc slp tw sh

Опции сканирования

Эти опции оказывают эффект на процесс сканирования и не имеют эффекта во время импортирования информации о директориях из файла.

-x

Уже рассмотрена выше — означает не учитывать другие смонтированные файловые системы.

—exclude ШАБЛОН

Исключает файлы, которые совпадают с ШАБЛОНом. Эти файлы по умолчанию будут отображены, но не будут посчитаны для статистики использования диска. Этот аргумент может быть добавлен несколько раз для добавления нескольких шаблонов.

-X ФАЙЛ, —exclude-from ФАЙЛ

Исключить файлы, которые соответствуют любому шаблону в ФАЙЛе. Шаблоны должны быть разделены новой строкой.

—exclude-caches

Исключить директории, содержащие CACHEDIR.TAG. Эти директории всё равно будут отображены, но не их содержимое, и они не будут считаться для статистики использования диска.

-L, —follow-symlinks

Следовать символическим ссылкам и считать размер файлов, на которые они указывают.

Ashampoo Internet Accelerator 3.20 + Portable 3.20 [2009, Оптимизация системы]

Год выпуска: 2009Жанр: Оптимизация системыРазработчик: ashampoo GmbH & Co. KGСайт разработчика: http://www2.ashampoo.comЯзык интерфейса: Мультиязычный (русский присутствует)Платформа: Windows XP, Vista,7Системные требования: 10 MB,512 MB RAMОписание: Ashampoo Internet Accelerator — программа для автоматической оптимизации интернет-соединения и настроек вашего браузера. Используя Ashampoo Internet Accelerator вы сможете всего за один клик в автоматическом режиме оптимизировать производительность вашего интернет-соединения и оптимизировать настройки браузеров Mozilla Firefox и Internet Ex …

Программы / Системные приложения / Оптимизация, настройка и диагностика системы
Подробнее  

Использование утилиты ls в linux

1. Вывод списка файлов и директории.

#  ls /var/log
alternatives.log  apt  btmp  devices  dist-upgrade  dpkg.log  fsck  lastlog  lxd  unattended-upgrades  wtmp

Данный вывод неинформативен поэтому лучше использовать ls вместе с ключами.

2. Вывод списока файлов и директорий, включая скрытые файлы в виде «расширеного списка».

# ls -lha /var/log
total 308K
drwxrwxr-x 1 root syslog  512 Jun 28 21:55 .
drwxr-xr-x 1 root root    512 Sep 22  2017 ..
-rw-r--r-- 1 root root    364 Dec 19  2017 alternatives.log
drwxr-xr-x 1 root root    512 Sep 22  2017 apt
-rw-rw---- 1 root utmp      0 Sep 22  2017 btmp
drwxr-xr-x 1 root root    512 Jun 28 23:40 devices
drwxr-xr-x 1 root root    512 Jul 19  2017 dist-upgrade
-rw-r--r-- 1 root root    18K Dec 19  2017 dpkg.log
drwxr-xr-x 1 root root    512 Sep 22  2017 fsck
-rw-rw-r-- 1 root utmp   286K Dec 19  2017 lastlog
drwxr-xr-x 1 root root    512 Aug 23  2017 lxd
drwxr-x--- 1 root adm     512 Aug  1  2017 unattended-upgrades
-rw-rw-r-- 1 root utmp      0 Sep 22  2017 wtmp

Описание ключей:

«-l» — выводит расширеный листинг.

«-h» — выводит размер файлов в удобном для чтения формате (GB/MB/KB).

«-a» — выводит все файлы, в том числе и «скрытые».

Стоит отметить, что «ls» не может вычислять размер директорий, поэтому, для вывода размера директорий / каталогов / папок будем использовать утилиту «du».

Информация о файле DUMeter.exe

Процесс DU Meter Monitor или DU Meter или Du Meter принадлежит программе DU Meter от (www.hageltech.com).

Описание: DUMeter.exe не является необходимым для Windows. DUMeter.exe находится в подпапках «C:\Program Files».
Известны следующие размеры файла для Windows 10/8/7/XP 1,188,752 байт (13% всех случаев), 1,832,448 байт и .  
Это не системный файл Windows. Процесс начинает работать вместе с Windows (Смотрите ключ реестра: Run, MACHINE\Run).
Процесс можно удалить, используя панель инструментов Добавить\Удалить программу.
DUMeter.exe способен записывать ввод данных, мониторить приложения, манипулировать другими программами и подключится к интернету.
Поэтому технический рейтинг надежности 32% опасности.Вы можете удалить DU Meter, или попросить помощи у технической поддержки. Перейдите к DU Meter в Панели управления Windows (раздел Программы и компоненты) для удаления программы, или перейдите к www.hageltech.com/dumeter/about Службе Поддержки Клиентов.

Рекомендуем: Выявление проблем, связанных с DUMeter.exe

Особенности

Практичный интерфейс приложения интегрирован с социальными сетями. За несколько минут выкладываются ролики в акантах на Facebook или Twitc. Разработчиками интегрирована функция блокировки возможных всплывающих окон. Таким образом, уведомление об истечении срока лицензии антивируса не помешает записи обращения к подписчикам.

Обратите внимание !
По умолчанию все ролики хранятся на системном диске, на котором установлена операционная система. Однако если файл имеет большой объем, то пользователь после остановки записи всегда может сменить директорию сохранения элементов ролика.

Поиск больших файлов командой find

Простой поиск

Команда find имеет опцию -size, которая позволяет указать размер файлов для поиска.

Найдем файлы, которые занимают больше 1Gb:

  • Символ точка . после самой команды find, означает, что поиск нужно вести в текущей директории. Вместо точки вы можете указать, например, корневой раздел или путь до любой другой директории.
  • -mount означает, что в процессе поиска не нужно переходить на другие файловые системы.
  • -type f означает, что мы ищем файлы.
  • -size +1G означает, что нужно найти файлы, размер которых превышает 1Gb. Размер можно указать в различных форматах:
    • b — блоки размером 512 байт. Числом указывается количество блоков.
    • c — в байтах. Например: -size +128с
    • w — в двухбайтовых словах
    • k — в килобайтах
    • M — в мегабайтах
    • G — в гигабайтах
  • 2>/dev/null используется, чтобы не показывать ошибки (например, если нет доступа к файлу).

В результате выполнения команды будет выведен список файлов без какой-либо дополнительной информации.

Вывод подробной информации

Добавим в вывод информацию о каждом файле и отсортируем список по размеру. Выполняем команду

Данная команда состоит из трех частей:

  • Команда find ищет файлы, которые имеют размер больше 512 мегабайт.
  • Результирующий список файлов передается команде xargs, которая, в свою очередь, запускает команду ls -lh над этим списком файлов. В результате получается таблица с файлами и информацией о файлах.

    Опция -r, команды xarg, используется для того, чтобы не запускать команду ls, если команда find вернула пустой результат (не нашла файлов). Вместо -r можно использовать длинную запись — опцию —no-run-if-emptyОпция -d ’\n’ используется, чтобы разделять список файлов только по символу новой строки (по \n). А у нас так и есть — каждый файл на новой строке. Иначе неправильно будут обработаны файлы, в названии которых содержится пробел, так как по умолчанию команда xarg в качестве разделителя использует одновременно пробел, табуляцию или символ новой строки.

    Примечание: Для BSD-систем вместо -d ’\n’ нужно использовать опцию −0, а у команды find вместо -print использовать -print0. Пример: find . -mount -type f -size +512M -print0 2>/dev/null | xargs -0 ls -lh | sort -k5,5 -h -r

  • Затем результат команды ls передается команде sort, которая выполняет сортировку списка (таблицы) по пятой колонке — 5-я колонка содержит размеры файлов.Ключ -h означает, что результат нужно вывести в удобно-читаемом виде (human-readable).Ключ -r означает, что сортировку нужно выполнять по убыванию (reverse).

DUMeter сканер

Security Task Manager показывает все запущенные сервисы Windows, включая внедренные скрытые приложения (например, мониторинг клавиатуры или браузера, авто вход). Уникальный рейтинг надежности указывает на вероятность того, что процесс потенциально может быть вредоносной программой-шпионом, кейлоггером или трояном.

Бесплатный aнтивирус находит и удаляет неактивные программы-шпионы, рекламу, трояны, кейлоггеры, вредоносные и следящие программы с вашего жесткого диска. Идеальное дополнение к Security Task Manager.

Reimage бесплатное сканирование, очистка, восстановление и оптимизация вашей системы.

Другие процессы

lws.exe smartaudio.exe kiesairmessage.exe DUMeter.exe ralinkregistrywriter.exe wdf01000.sys extsetup.exe keycrypt64.sys sshnas21.dll spotifyhelper.exe eed_ec.dll

fdisk чтобы узнать, какие диски в системе и их разделы

Для вывода списков всех дисков и их разделов запустите программу fdisk с опцией -l:

sudo fdisk -l

Информация о каждом диске начинается со слова Диск и включает в себя строку вида:

Диск ИМЯ_ДИСКА: РАЗМЕР_ДИСКА, РАЗМЕР_В_БАЙТАХ, КОЛИЧЕСТВО_СЕКТОРОВ

Например:

Диск /dev/nvme0n1: 119,25 GiB, 128035676160 байт, 250069680 секторов

Затем идёт строка, которая может помочь вам идентифицировать диск, в ней содержится модель диска, например:

Disk model: KINGSTON RBUSNS8154P3128GJ

Если диск разделён на разделы, то выводится информация о каждом из них:

Устр-во        начало     Конец   Секторы Размер Тип
/dev/nvme0n1p1   2048    411647    409600   200M EFI
/dev/nvme0n1p2 411648 250069646 249657999   119G Корневой раздел Linux (x86-64)

Информация о разделах отсутствует для дисков, на которых только один раздел.

Найденные здесь имена дисков и разделов (такие как /dev/sda, /dev/nvme0n1 и другие) могут использоваться с другими программами для создания/восстановления резервных копий дисков (например dd), а также с программами разметки дисков.

7.2. Вывод списка смонтированных файловых систем

Для вывода списка смонтированных файловых систем следует использовать команду . Также можно прочитать содержимое файлов и .

7.2.1. Утилита mount

Простейший и наиболее часто используемый способ вывода списка смонтированных файловых систем заключается в использовании утилиты без каких-либо аргументов.

root@RHELv4u2:~# mount | grep /dev/sdb
/dev/sdb1 on /home/project42 type ext2 (rw)

7.2.2. Файл /proc/mounts

Ядро ОС предоставляет информацию о смонтированных файловых системах посредством файла , причем данный файл не хранится на жестком диске. При чтении информации из файла осуществляется чтение информации, переданной непосредственно ядром ОС.

root@RHELv4u2:~# cat /proc/mounts | grep /dev/sdb
/dev/sdb1 /home/project42 ext2 rw 0 0

7.2.3. Файл /etc/mtab

Содержимое файла не обновляется средствами ядра ОС, а поддерживается в актуальном состоянии средствами утилиты . Не редактируйте файл вручную.

root@RHELv4u2:~# cat /etc/mtab | grep /dev/sdb
/dev/sdb1 /home/project42 ext2 rw 0 0

7.2.4. Утилита df

Более удобный для пользователя способ получения списка смонтированных файловых систем заключается в использовании утилиты . Утилита (название расшифровывается как — свободное пространство диска) имеет полезную дополнительную возможность, заключающуюся в выводе данных об объеме свободного пространства в каждой из смонтированных файловых систем, расположенных в разделах жестких дисков. Как и большинство утилит из состава Linux, утилита поддерживает параметр , предназначенный для активации режима вывода данных в формате, облегчающем чтение.

root@RHELv4u2:~# df
Файловая система 1K-блоков Использовано Доступно Использовано% Cмонтировано в
/dev/mapper/VolGroup00-LogVol00
11707972   6366996   4746240  58% /
/dev/sda1           101086         9300    86567           10% /boot
none                127988            0   127988            0% /dev/shm
/dev/sdb1           108865         1550   101694            2% /home/project42
root@RHELv4u2:~# df -h
Файловая система Размер Использовано  Дост Использовано% Cмонтировано в
/dev/mapper/VolGroup00-LogVol00
12G  6.1G  4.6G  58% /
/dev/sda1           99M         9.1M   85M           10% /boot
none               125M            0  125M            0% /dev/shm
/dev/sdb1          107M         1.6M  100M            2% /home/project42

7.2.5. Команда df -h

В приведенном ниже примере вывода команды вы можете обнаружить информацию о размере файловой системы, свободном пространстве, использованном пространстве в гигабайтах и процентах, а также точке монтирования файловой системы, созданной в соответствующем разделе жесткого диска.

root@laika:~# df -h | egrep -e "(sdb2|File)"
Файловая система Размер Использовано  Дост Использовано% Cмонтировано в
/dev/sdb2           92G          83G  8.6G           91% /media/sdb2

7.2.6. Утилита du

Утилита позволяет получить для хранения файлов и директорий. Используя утилиту с параметром, являющимся путем к точке монтирования, вы на самом деле будете получать информацию о пространстве раздела жесткого диска, занятом данными из файловой системы.

Хотя утилита и может осуществлять рекурсивный обход дерева директорий с последующим выводом информации о каждой из директорий, параметр позволит вам получить обобщенную информацию о размере родительской директории. Этот параметр чаще всего используется вместе с параметром . Поэтому команда по отношению к точке монтирования позволит получить информацию обо всем пространстве раздела диска, использованном файловой системой.

root@debian6~# du -sh /boot /srv/wolf
6.2M	/boot
1.1T	/srv/wolf

Оцените статью
Рейтинг автора
5
Материал подготовил
Андрей Измаилов
Наш эксперт
Написано статей
116
Добавить комментарий