Как получить информацию о диске с помощью hadoop fs с помощью unix utils или nmon?

Я установил mapr с mfs (основанным на hadoop fs) и некоторым скриптом, который получает информацию из файловой системы, используя файл журнала df, dfisk и nmon.

    root @ spbswgvml10: / opt / nmon # df -h
    Используемый размер файловой системы. Доступно.
    / dev / sda1 8,8G  4,4G  4,0G  53% /
    нет 4.0K     0  4.0K   0% /sys/fs/cgroup
    Удев 2.0G  4.0K  2.0G   1% /dev
    tmpfs           396M  464K  395M   1% / пробег
    нет 5,0M     0  5,0M   0% / запуск / блокировка
    нет 2.0G     0  2.0G   0% / пробег / шм
    нет 100M     0  100M   0% / пробег / пользователь
    root@spbswgvml10:/opt/nmon# fdisk -l

    Диск /dev/sda: 10,7 ГБ, 10737418240 байт
    255 головок, 63 сектора / дорожка, 1305 цилиндров, всего 20971520 секторов
    Единицы = секторы 1 * 512 = 512 байт
    Размер сектора (логический / физический): 512 байт / 512 байт
    Размер ввода / вывода (минимальный / оптимальный): 512 байт / 512 байт
    Идентификатор диска: 0x00038d7f

       Система Идентификации Начальной Загрузки Завершения Блокировки Устройства
    /dev/sda1   *        2048    18874367     9436160   83  Linux
    /dev/sda2        18876414    20969471     1046529    5  Extended
    /dev/sda5        18876416    20969471     1046528   82  Linux swap / Solaris

    Диск /dev/sdb: 32,2 ГБ, 32212254720 байт
    64 головки, 51 сектор / дорожка, 19275 цилиндров, всего 62914560 секторов
    Единицы = секторы 1 * 512 = 512 байт
    Размер сектора (логический / физический): 512 байт / 512 байт
    Размер ввода / вывода (минимальный / оптимальный): 512 байт / 512 байт
    Идентификатор диска: 0x434da72d

       Система Идентификации Начальной Загрузки Завершения Блокировки Устройства
    /dev/sdb1            2048    62914559    31456256   83  Linux
    root@spbswgvml10:/opt/nmon# mount
    /dev/sda1 on / введите ext4 (rw,errors= Remount-ro)
    proc on /proc тип proc (rw,noexec,nosuid,nodev)
    sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
    нет в / sys / fs / cgroup типа tmpfs (rw)
    нет на / sys / fs / fuse / подключения тип fusectl (rw)
    нет в /sys/kernel/debug тип debugfs (rw)
    нет в /sys/kernel/security типа securityfs (rw)
    udev on / dev тип devtmpfs (rw,mode=0755)
    devpts для / dev / pts типа devpts (rw,noexec,nosuid,gid=5,mode=0620)
    tmpfs on /run типа tmpfs (rw,noexec,nosuid, размер =10%, режим = 0755)
    нет on /run/lock типа tmpfs (rw,noexec,nosuid,nodev, размер =5242880)
    нет на /run/shm типа tmpfs (rw, nosuid, nodev)
    нет on / run / пользовательский тип tmpfs (rw,noexec,nosuid,nodev, размер =104857600, режим = 0755)
    нет в / sys / fs / pstore типа pstore (rw)
    cgroup в / sys / fs / cgroup / тип процессора cgroup (rw, relaytime, cpuset)
    cgroup в / sys / fs / cgroup / тип процессора cgroup (rw, relaytime, процессор)
    cgroup в / sys / fs / cgroup / cpuacct типа cgroup (rw, relaytime, cpuacct)
    cgroup в / sys / fs / cgroup / тип памяти cgroup (rw, relaytime, memory)
    systemd для / sys / fs / cgroup / systemd типа cgroup (rw,noexec,nosuid,nodev, нет, имя =systemd)
    rpc_pipefs on /run/rpc_pipefs type rpc_pipefs (rw)

Теперь я хочу получить информацию от устройства / dev / sdb1, которое использует mapr в качестве hadoop fs. Я знаю, что могу использовать что-то вроде

hadoop fs df

Но я надеюсь, что есть другой способ привыкнуть, общий размер и т. Д.

Я не могу смонтировать / dev / sdb1, потому что он используется каким-то процессом. И не могу найти путь, по которому раздел может быть уже смонтирован.

1 ответ

Используйте команду ниже:

maprcli disk list -host `hostname`

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

Другие вопросы по тегам