iVarela Опубликовано 29 октября, 2010 Жалоба Поделиться Опубликовано 29 октября, 2010 Здравствуйте. Срочно потребовалось наваять некий аналог команды DF, который бы собирал всю информацию о дисках и разделах (включая подмонтированные) и передавал по сети. Кое какие наработки уже есть, успешно получаю список разделов на указанном устройстве (hda например), объемы и тип файловой системы на каждом из них, но со всем остальным пока затык - не могу получить ни названия, ни точки монтирования. Скачал исходники df - посмотрел... там черт ногу сломит... Подскажите КАК получить список всех разделов диска, а так же всех примонтированных разделов и устройств с названием и объемом свободного/занятого места. Вот пример работы команды "DF" /dev/sda1 15507312 3852624 10854252 27% / /dev/sda5 1945132 238564 1606164 13% /var /dev/sda3 1945164 35852 1808908 2% /tmp /dev/sda6 103206016 8503540 89375324 9% /dataa tmpfs 4089140 0 4089140 0% /dev/shm /dev/sdb1 49224712 2581700 44142500 6% /oracle /dev/sdb2 147652216 26670360 113481512 20% /oracle/oradata /dev/sdb3 49224744 1603980 45120248 4% /onyma /dev/sdb4 1193171036 1118001784 14559624 99% /data /dev/sdc1 1439276700 1301050396 65115296 96% /data1 мне нужно получить что-то подобное: Название раздела, точка монтирования, тип файловой системы, объем свободного и занятого места. Заранее благодарю. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
AccessD Опубликовано 30 октября, 2010 Жалоба Поделиться Опубликовано 30 октября, 2010 df вам даёт всё, кроме типа, который можно выдернуть из mount. если вам нужно вывод в определённом порядке сделать - awk Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
iVarela Опубликовано 30 октября, 2010 Автор Жалоба Поделиться Опубликовано 30 октября, 2010 Мне не нужен DF и не нужен BASH Задача стоит в написании модуля на на C/C++ Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
AccessD Опубликовано 30 октября, 2010 Жалоба Поделиться Опубликовано 30 октября, 2010 возьмите за отправную точку dumpe2fs Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.