LINUX.ORG.RU

Объём диска

 , ,


0

1
    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 исходники, но может есть более короткий путь?).

★★★★

Последнее исправление: LinuxDebian (всего исправлений: 2)

width*height*depth

anonymous
()

The function statfs() returns information about a mounted filesystem. path is the pathname of any file within the mounted filesystem.

А ты получаешь параметры /dev.

i-rinat ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.