Как получить информацию о диске с помощью 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, не будут отображаться на обычных выходных данных монтирования.