QString name1 = "/dev/sda1";
QString name2 = "/dev/sdb1";
struct stat s_a, s_b;
struct statfs sf_a, sf_b;
stat(name1.toAscii().constData(), &s_a);
statfs(name1.toAscii().constData(), &sf_a);
stat(name2.toAscii().constData(), &s_b);
statfs(name2.toAscii().constData(), &sf_b);
Почему они идентичны, это не только два разных радела с разными фс но и два разных физических устройства. fs Отличается только st_rdev. Вообщем не могу получить из этих структур никакой понятной инфы...
Вообщем вопроса 2:
1. Как посмотреть сколько осталось места на ext4 используя Qt (с++).
2. Как получить размер блочного устройства (скачал gnu-fdisk исходники, но может есть более короткий путь?).