From 4ff1abdd6e6ff6ca370edee3dbf89a06f8bc59ee Mon Sep 17 00:00:00 2001 From: Luiz Angelo Daros de Luca Date: Wed, 19 May 2021 19:06:07 -0300 Subject: [PATCH] Use procfs/blockdevice for diskstats diskstats now use procfs/blockdevice instead of manually reading procfs. It prefers to use /sys but it will fallback to /proc if /sys fails. Although reading /sys/block//stat is slower, /proc/diskstats have never garanteed atomicity between lines. A new option collector.diskstats.prefer-sysfs (true by default) can be used to skip /sys. Using /sys, diskstats will ignore partitions. If they are needed, /proc must be used or procfs/blockdevice must be extended. This solves issues with ambiguous names like xvda1 that that can both represent a partition in xvda or a standalone disk (Fixes #2041). If collector.diskstats.ignored-devices was changed to include partitions, collector.diskstats.prefer-sysfs must be set to false. if collector.diskstats.ignored-devices was untouched, both /proc and /sys should return the same results. With /sys as default, collector.diskstats.ignored-devices could be simplified to match only device names, not partitions. For now, partition filtering was kept and extended to match mmcblk0p[12]. The diskstats_linux_test.go was not implemented for /sys/block. Signed-off-by: Luiz Angelo Daros de Luca --- collector/diskstats_linux.go | 135 +++++--- collector/diskstats_linux_test.go | 52 --- collector/fixtures/e2e-output.txt | 22 -- collector/fixtures/sys.ttar | 552 ++++++++++++++++++++++++++++++ 4 files changed, 640 insertions(+), 121 deletions(-) delete mode 100644 collector/diskstats_linux_test.go diff --git a/collector/diskstats_linux.go b/collector/diskstats_linux.go index 62d6173640..74f16d8915 100644 --- a/collector/diskstats_linux.go +++ b/collector/diskstats_linux.go @@ -16,27 +16,24 @@ package collector import ( - "bufio" "fmt" - "io" - "os" "regexp" - "strconv" - "strings" "github.com/go-kit/log" "github.com/go-kit/log/level" "github.com/prometheus/client_golang/prometheus" "gopkg.in/alecthomas/kingpin.v2" + + "github.com/prometheus/procfs/blockdevice" ) const ( - diskSectorSize = 512 - diskstatsFilename = "diskstats" + diskSectorSize = 512 ) var ( - ignoredDevices = kingpin.Flag("collector.diskstats.ignored-devices", "Regexp of devices to ignore for diskstats.").Default("^(ram|loop|fd|(h|s|v|xv)d[a-z]|nvme\\d+n\\d+p)\\d+$").String() + ignoredDevices = kingpin.Flag("collector.diskstats.ignored-devices", "Regexp of devices to ignore for diskstats.").Default("^(ram|loop|fd|(h|s|v|xv)d[a-z]|(mmcblk|nvme\\d+n)\\d+p)\\d+$").String() + preferSysFS = kingpin.Flag("collector.diskstats.prefer-sysfs", "Using /sys automatically skips partition metrics.").Default("true").Bool() ) type typedFactorDesc struct { @@ -53,7 +50,9 @@ func (d *typedFactorDesc) mustNewConstMetric(value float64, labels ...string) pr } type diskstatsCollector struct { + fs blockdevice.FS ignoredDevicesPattern *regexp.Regexp + preferSysFS bool descs []typedFactorDesc logger log.Logger } @@ -67,8 +66,15 @@ func init() { func NewDiskstatsCollector(logger log.Logger) (Collector, error) { var diskLabelNames = []string{"device"} + fs, err := blockdevice.NewFS(*procPath, *sysPath) + if err != nil { + return nil, fmt.Errorf("failed to open procfs: %w", err) + } + return &diskstatsCollector{ + fs: fs, ignoredDevicesPattern: regexp.MustCompile(*ignoredDevices), + preferSysFS: *preferSysFS, descs: []typedFactorDesc{ { desc: readsCompletedDesc, valueType: prometheus.CounterValue, @@ -185,56 +191,91 @@ func NewDiskstatsCollector(logger log.Logger) (Collector, error) { } func (c *diskstatsCollector) Update(ch chan<- prometheus.Metric) error { - diskStats, err := getDiskStats() - if err != nil { - return fmt.Errorf("couldn't get diskstats: %w", err) - } + var ( + stats = map[string]blockdevice.IOStats{} + counts = map[string]int{} + useSysFS = c.preferSysFS + ) - for dev, stats := range diskStats { - if c.ignoredDevicesPattern.MatchString(dev) { - level.Debug(c.logger).Log("msg", "Ignoring device", "device", dev) - continue - } +RETRY: + for { + if useSysFS { + devices, err := c.fs.SysBlockDevices() + if err != nil { + level.Warn(c.logger).Log("msg", "couldn't list devices from /sys. Retry from /proc", "err", err) + useSysFS = false + continue RETRY + } - for i, value := range stats { - // ignore unrecognized additional stats - if i >= len(c.descs) { - break + for _, dev := range devices { + if c.ignoredDevicesPattern.MatchString(dev) { + level.Debug(c.logger).Log("msg", "Ignoring device", "device", dev) + continue + } + + stat, count, err := c.fs.SysBlockDeviceStat(dev) + if err != nil { + level.Warn(c.logger).Log("msg", "couldn't get diskstats. Retry from /proc", "device", dev, "err", err) + useSysFS = false + continue RETRY + } + + stats[dev] = stat + counts[dev] = count } - v, err := strconv.ParseFloat(value, 64) + } else { + diskstats, err := c.fs.ProcDiskstats() if err != nil { - return fmt.Errorf("invalid value %s in diskstats: %w", value, err) + return fmt.Errorf("couldn't get diskstats: %w", err) + } + + for _, diskstat := range diskstats { + dev := diskstat.Info.DeviceName + + if c.ignoredDevicesPattern.MatchString(dev) { + level.Debug(c.logger).Log("msg", "Ignoring device", "device", dev) + continue + } + + stats[dev] = diskstat.IOStats + // Do not count major, minor and device name + counts[dev] = diskstat.IoStatsCount - 3 } - ch <- c.descs[i].mustNewConstMetric(v, dev) } + break } - return nil -} -func getDiskStats() (map[string][]string, error) { - file, err := os.Open(procFilePath(diskstatsFilename)) - if err != nil { - return nil, err - } - defer file.Close() + for dev, stat := range stats { - return parseDiskStats(file) -} + count := counts[dev] -func parseDiskStats(r io.Reader) (map[string][]string, error) { - var ( - diskStats = map[string][]string{} - scanner = bufio.NewScanner(r) - ) + statValues := []uint64{ + stat.ReadIOs, + stat.ReadMerges, + stat.ReadSectors, + stat.ReadTicks, + stat.WriteIOs, + stat.WriteMerges, + stat.WriteSectors, + stat.WriteTicks, + stat.IOsInProgress, + stat.IOsTotalTicks, + stat.WeightedIOTicks, + stat.DiscardIOs, + stat.DiscardMerges, + stat.DiscardSectors, + stat.DiscardTicks, + stat.FlushRequestsCompleted, + stat.TimeSpentFlushing, + } - for scanner.Scan() { - parts := strings.Fields(scanner.Text()) - if len(parts) < 4 { // we strip major, minor and dev - return nil, fmt.Errorf("invalid line in %s: %s", procFilePath(diskstatsFilename), scanner.Text()) + for i := 0; i < count; i++ { + // ignore unrecognized additional stats + if i >= len(c.descs) { + break + } + ch <- c.descs[i].mustNewConstMetric(float64(statValues[i]), dev) } - dev := parts[2] - diskStats[dev] = parts[3:] } - - return diskStats, scanner.Err() + return nil } diff --git a/collector/diskstats_linux_test.go b/collector/diskstats_linux_test.go deleted file mode 100644 index 9bfecc58ff..0000000000 --- a/collector/diskstats_linux_test.go +++ /dev/null @@ -1,52 +0,0 @@ -// Copyright 2015 The Prometheus Authors -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -package collector - -import ( - "os" - "testing" -) - -func TestDiskStats(t *testing.T) { - file, err := os.Open("fixtures/proc/diskstats") - if err != nil { - t.Fatal(err) - } - defer file.Close() - - diskStats, err := parseDiskStats(file) - if err != nil { - t.Fatal(err) - } - - if want, got := "25353629", diskStats["sda4"][0]; want != got { - t.Errorf("want diskstats sda4 %s, got %s", want, got) - } - - if want, got := "68", diskStats["mmcblk0p2"][10]; want != got { - t.Errorf("want diskstats mmcblk0p2 %s, got %s", want, got) - } - - if want, got := "11130", diskStats["sdb"][14]; want != got { - t.Errorf("want diskstats sdb %s, got %s", want, got) - } - - if want, got := "1555", diskStats["sdc"][15]; want != got { - t.Errorf("want diskstats sdc %s, got %s", want, got) - } - - if want, got := "1944", diskStats["sdc"][16]; want != got { - t.Errorf("want diskstats sdc %s, got %s", want, got) - } -} diff --git a/collector/fixtures/e2e-output.txt b/collector/fixtures/e2e-output.txt index 19f40d2af6..4ea7cd18fa 100644 --- a/collector/fixtures/e2e-output.txt +++ b/collector/fixtures/e2e-output.txt @@ -412,8 +412,6 @@ node_disk_io_now{device="dm-3"} 0 node_disk_io_now{device="dm-4"} 0 node_disk_io_now{device="dm-5"} 0 node_disk_io_now{device="mmcblk0"} 0 -node_disk_io_now{device="mmcblk0p1"} 0 -node_disk_io_now{device="mmcblk0p2"} 0 node_disk_io_now{device="nvme0n1"} 0 node_disk_io_now{device="sda"} 0 node_disk_io_now{device="sdb"} 0 @@ -429,8 +427,6 @@ node_disk_io_time_seconds_total{device="dm-3"} 0.016 node_disk_io_time_seconds_total{device="dm-4"} 0.024 node_disk_io_time_seconds_total{device="dm-5"} 58.848 node_disk_io_time_seconds_total{device="mmcblk0"} 0.136 -node_disk_io_time_seconds_total{device="mmcblk0p1"} 0.024 -node_disk_io_time_seconds_total{device="mmcblk0p2"} 0.068 node_disk_io_time_seconds_total{device="nvme0n1"} 222.766 node_disk_io_time_seconds_total{device="sda"} 9653.880000000001 node_disk_io_time_seconds_total{device="sdb"} 60.730000000000004 @@ -446,8 +442,6 @@ node_disk_io_time_weighted_seconds_total{device="dm-3"} 0.10400000000000001 node_disk_io_time_weighted_seconds_total{device="dm-4"} 0.044 node_disk_io_time_weighted_seconds_total{device="dm-5"} 105.632 node_disk_io_time_weighted_seconds_total{device="mmcblk0"} 0.156 -node_disk_io_time_weighted_seconds_total{device="mmcblk0p1"} 0.024 -node_disk_io_time_weighted_seconds_total{device="mmcblk0p2"} 0.068 node_disk_io_time_weighted_seconds_total{device="nvme0n1"} 1032.546 node_disk_io_time_weighted_seconds_total{device="sda"} 82621.804 node_disk_io_time_weighted_seconds_total{device="sdb"} 67.07000000000001 @@ -463,8 +457,6 @@ node_disk_read_bytes_total{device="dm-3"} 1.98144e+06 node_disk_read_bytes_total{device="dm-4"} 529408 node_disk_read_bytes_total{device="dm-5"} 4.3150848e+07 node_disk_read_bytes_total{device="mmcblk0"} 798720 -node_disk_read_bytes_total{device="mmcblk0p1"} 81920 -node_disk_read_bytes_total{device="mmcblk0p2"} 389120 node_disk_read_bytes_total{device="nvme0n1"} 2.377714176e+09 node_disk_read_bytes_total{device="sda"} 5.13713216512e+11 node_disk_read_bytes_total{device="sdb"} 4.944782848e+09 @@ -480,8 +472,6 @@ node_disk_read_time_seconds_total{device="dm-3"} 0.10400000000000001 node_disk_read_time_seconds_total{device="dm-4"} 0.028 node_disk_read_time_seconds_total{device="dm-5"} 0.924 node_disk_read_time_seconds_total{device="mmcblk0"} 0.156 -node_disk_read_time_seconds_total{device="mmcblk0p1"} 0.024 -node_disk_read_time_seconds_total{device="mmcblk0p2"} 0.068 node_disk_read_time_seconds_total{device="nvme0n1"} 21.650000000000002 node_disk_read_time_seconds_total{device="sda"} 18492.372 node_disk_read_time_seconds_total{device="sdb"} 0.084 @@ -497,8 +487,6 @@ node_disk_reads_completed_total{device="dm-3"} 3870 node_disk_reads_completed_total{device="dm-4"} 392 node_disk_reads_completed_total{device="dm-5"} 3729 node_disk_reads_completed_total{device="mmcblk0"} 192 -node_disk_reads_completed_total{device="mmcblk0p1"} 17 -node_disk_reads_completed_total{device="mmcblk0p2"} 95 node_disk_reads_completed_total{device="nvme0n1"} 47114 node_disk_reads_completed_total{device="sda"} 2.5354637e+07 node_disk_reads_completed_total{device="sdb"} 326552 @@ -514,8 +502,6 @@ node_disk_reads_merged_total{device="dm-3"} 0 node_disk_reads_merged_total{device="dm-4"} 0 node_disk_reads_merged_total{device="dm-5"} 0 node_disk_reads_merged_total{device="mmcblk0"} 3 -node_disk_reads_merged_total{device="mmcblk0p1"} 3 -node_disk_reads_merged_total{device="mmcblk0p2"} 0 node_disk_reads_merged_total{device="nvme0n1"} 4 node_disk_reads_merged_total{device="sda"} 3.4367663e+07 node_disk_reads_merged_total{device="sdb"} 841 @@ -531,8 +517,6 @@ node_disk_write_time_seconds_total{device="dm-3"} 0 node_disk_write_time_seconds_total{device="dm-4"} 0.016 node_disk_write_time_seconds_total{device="dm-5"} 104.684 node_disk_write_time_seconds_total{device="mmcblk0"} 0 -node_disk_write_time_seconds_total{device="mmcblk0p1"} 0 -node_disk_write_time_seconds_total{device="mmcblk0p2"} 0 node_disk_write_time_seconds_total{device="nvme0n1"} 1011.053 node_disk_write_time_seconds_total{device="sda"} 63877.96 node_disk_write_time_seconds_total{device="sdb"} 5.007 @@ -548,8 +532,6 @@ node_disk_writes_completed_total{device="dm-3"} 0 node_disk_writes_completed_total{device="dm-4"} 38 node_disk_writes_completed_total{device="dm-5"} 98918 node_disk_writes_completed_total{device="mmcblk0"} 0 -node_disk_writes_completed_total{device="mmcblk0p1"} 0 -node_disk_writes_completed_total{device="mmcblk0p2"} 0 node_disk_writes_completed_total{device="nvme0n1"} 1.07832e+06 node_disk_writes_completed_total{device="sda"} 2.8444756e+07 node_disk_writes_completed_total{device="sdb"} 41822 @@ -565,8 +547,6 @@ node_disk_writes_merged_total{device="dm-3"} 0 node_disk_writes_merged_total{device="dm-4"} 0 node_disk_writes_merged_total{device="dm-5"} 0 node_disk_writes_merged_total{device="mmcblk0"} 0 -node_disk_writes_merged_total{device="mmcblk0p1"} 0 -node_disk_writes_merged_total{device="mmcblk0p2"} 0 node_disk_writes_merged_total{device="nvme0n1"} 43950 node_disk_writes_merged_total{device="sda"} 1.1134226e+07 node_disk_writes_merged_total{device="sdb"} 2895 @@ -582,8 +562,6 @@ node_disk_written_bytes_total{device="dm-3"} 0 node_disk_written_bytes_total{device="dm-4"} 70144 node_disk_written_bytes_total{device="dm-5"} 5.89664256e+08 node_disk_written_bytes_total{device="mmcblk0"} 0 -node_disk_written_bytes_total{device="mmcblk0p1"} 0 -node_disk_written_bytes_total{device="mmcblk0p2"} 0 node_disk_written_bytes_total{device="nvme0n1"} 2.0199236096e+10 node_disk_written_bytes_total{device="sda"} 2.58916880384e+11 node_disk_written_bytes_total{device="sdb"} 1.01012736e+09 diff --git a/collector/fixtures/sys.ttar b/collector/fixtures/sys.ttar index acf1cec8de..7c14a53c94 100644 --- a/collector/fixtures/sys.ttar +++ b/collector/fixtures/sys.ttar @@ -2,6 +2,120 @@ Directory: sys Mode: 755 # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/block +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/block/dm-0 +SymlinkTo: ../devices/virtual/block/dm-0 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/block/dm-1 +SymlinkTo: ../devices/virtual/block/dm-1 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/block/dm-2 +SymlinkTo: ../devices/virtual/block/dm-2 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/block/dm-3 +SymlinkTo: ../devices/virtual/block/dm-3 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/block/dm-4 +SymlinkTo: ../devices/virtual/block/dm-4 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/block/dm-5 +SymlinkTo: ../devices/virtual/block/dm-5 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/block/loop0 +SymlinkTo: ../devices/virtual/block/loop0 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/block/loop1 +SymlinkTo: ../devices/virtual/block/loop1 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/block/loop2 +SymlinkTo: ../devices/virtual/block/loop2 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/block/loop3 +SymlinkTo: ../devices/virtual/block/loop3 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/block/loop4 +SymlinkTo: ../devices/virtual/block/loop4 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/block/loop5 +SymlinkTo: ../devices/virtual/block/loop5 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/block/loop6 +SymlinkTo: ../devices/virtual/block/loop6 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/block/loop7 +SymlinkTo: ../devices/virtual/block/loop7 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/block/mmcblk0 +SymlinkTo: ../devices/pci0000:00/0000:00:1e.0/0000:06:01.1/mmc_host/mmc0 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/block/nvme0n1 +SymlinkTo: ../devices/virtual/nvme-subsystem/nvme-subsys0/nvme0n1 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/block/ram0 +SymlinkTo: ../devices/virtual/block/ram0 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/block/ram1 +SymlinkTo: ../devices/virtual/block/ram1 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/block/ram10 +SymlinkTo: ../devices/virtual/block/ram10 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/block/ram11 +SymlinkTo: ../devices/virtual/block/ram11 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/block/ram12 +SymlinkTo: ../devices/virtual/block/ram12 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/block/ram13 +SymlinkTo: ../devices/virtual/block/ram13 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/block/ram14 +SymlinkTo: ../devices/virtual/block/ram14 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/block/ram15 +SymlinkTo: ../devices/virtual/block/ram15 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/block/ram2 +SymlinkTo: ../devices/virtual/block/ram2 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/block/ram3 +SymlinkTo: ../devices/virtual/block/ram3 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/block/ram4 +SymlinkTo: ../devices/virtual/block/ram4 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/block/ram5 +SymlinkTo: ../devices/virtual/block/ram5 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/block/ram6 +SymlinkTo: ../devices/virtual/block/ram6 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/block/ram7 +SymlinkTo: ../devices/virtual/block/ram7 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/block/ram8 +SymlinkTo: ../devices/virtual/block/ram8 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/block/ram9 +SymlinkTo: ../devices/virtual/block/ram9 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/block/sda +SymlinkTo: ../devices/pci0000:00/0000:00:11.4/ata1/host0/target0:0:0/0:0:0:0/block/sda +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/block/sdb +SymlinkTo: ../devices/pci0000:00/0000:00:0d.0/ata4/host3/target3:0:0/3:0:0:0/block/sdb +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/block/sdc +SymlinkTo: ../devices/pci0000:00/0000:00:0d.0/ata5/host4/target4:0:0/4:0:0:0/block/sdc +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/block/sr0 +SymlinkTo: ../devices/pci0000:00/0000:00:11.4/ata1/host1/target1:0:0/1:0:0:0/block/sr0 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/block/vda +SymlinkTo: ../devices/pci0000:00/0000:00:07.0/virtio3/block/vda +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Directory: sys/bus Mode: 755 # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1548,6 +1662,9 @@ SymlinkTo: ../../devices/virtual/thermal/thermal_zone0 Directory: sys/devices Mode: 755 # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/devices/nvme0n1 +SymlinkTo: ../devices/virtual/nvme-subsystem/nvme-subsys0/nvme0n1 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Directory: sys/devices/pci0000:00 Mode: 755 # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1689,6 +1806,39 @@ Lines: 1 1 Mode: 644 # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/pci0000:00/0000:00:07.0 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/pci0000:00/0000:00:07.0/virtio3 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/pci0000:00/0000:00:07.0/virtio3/block +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/pci0000:00/0000:00:07.0/virtio3/block/vda +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/devices/pci0000:00/0000:00:07.0/virtio3/block/vda/stat +Lines: 1 + 1775784 15386 32670882 8655768 6038856 20711856 213637440 2069221364 0 41614592 2077872228 +Mode: 644 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/pci0000:00/0000:00:07.0/virtio3/block/vda/vda1 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/devices/pci0000:00/0000:00:07.0/virtio3/block/vda/vda1/stat +Lines: 1 + 668 85 5984 956 207 4266 35784 32772 0 8808 33720 +Mode: 444 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/pci0000:00/0000:00:07.0/virtio3/block/vda/vda2 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/devices/pci0000:00/0000:00:07.0/virtio3/block/vda/vda2/stat +Lines: 1 + 1774936 15266 32663262 8654692 5991028 20707590 213601656 2069152216 0 41607628 2077801992 +Mode: 444 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Directory: sys/devices/pci0000:00/0000:00:0d.0 Mode: 755 # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1901,6 +2051,27 @@ change: 321.5k/sec next io: 17ms Mode: 644 # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/pci0000:00/0000:00:0d.0/ata4/host3/target3:0:0/3:0:0:0/block/sdb/sdb1 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/devices/pci0000:00/0000:00:0d.0/ata4/host3/target3:0:0/3:0:0:0/block/sdb/sdb1/stat +Lines: 1 + 231 3 34466 4 24 23 106 0 0 64 64 0 0 0 0 +Mode: 444 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/pci0000:00/0000:00:0d.0/ata4/host3/target3:0:0/3:0:0:0/block/sdb/sdb2 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/devices/pci0000:00/0000:00:0d.0/ata4/host3/target3:0:0/3:0:0:0/block/sdb/sdb2/stat +Lines: 1 + 326310 838 9622281 67 40726 2872 1972799 4924 0 58250 64567 68851 0 1925173784 11130 +Mode: 444 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/devices/pci0000:00/0000:00:0d.0/ata4/host3/target3:0:0/3:0:0:0/block/sdb/stat +Lines: 1 + 326552 841 9657779 84 41822 2895 1972905 5007 0 60730 67070 68851 0 1925173784 11130 +Mode: 444 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Directory: sys/devices/pci0000:00/0000:00:0d.0/ata5 Mode: 755 # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1946,6 +2117,130 @@ Lines: 1 0 Mode: 644 # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/pci0000:00/0000:00:0d.0/ata5/host4/target4:0:0/4:0:0:0/block/sdc/sdc1 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/devices/pci0000:00/0000:00:0d.0/ata5/host4/target4:0:0/4:0:0:0/block/sdc/sdc1/stat +Lines: 1 + 231 3 34466 4 24 23 106 0 0 64 64 0 0 0 0 0 0 +Mode: 444 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/devices/pci0000:00/0000:00:0d.0/ata5/host4/target4:0:0/4:0:0:0/block/sdc/stat +Lines: 1 + 126552 141 1657779 14 11822 1895 172905 1007 0 10730 17070 18851 0 125173784 11130 1555 1944 +Mode: 444 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/pci0000:00/0000:00:11.4 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/pci0000:00/0000:00:11.4/ata1 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/pci0000:00/0000:00:11.4/ata1/host0 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/pci0000:00/0000:00:11.4/ata1/host0/target0:0:0 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/pci0000:00/0000:00:11.4/ata1/host0/target0:0:0/0:0:0:0 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/pci0000:00/0000:00:11.4/ata1/host0/target0:0:0/0:0:0:0/block +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/pci0000:00/0000:00:11.4/ata1/host0/target0:0:0/0:0:0:0/block/sda +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/pci0000:00/0000:00:11.4/ata1/host0/target0:0:0/0:0:0:0/block/sda/sda1 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/devices/pci0000:00/0000:00:11.4/ata1/host0/target0:0:0/0:0:0:0/block/sda/sda1/stat +Lines: 1 + 250 0 2000 36 0 0 0 0 0 36 36 +Mode: 444 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/pci0000:00/0000:00:11.4/ata1/host0/target0:0:0/0:0:0:0/block/sda/sda2 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/devices/pci0000:00/0000:00:11.4/ata1/host0/target0:0:0/0:0:0:0/block/sda/sda2/stat +Lines: 1 + 246 0 1968 32 0 0 0 0 0 32 32 +Mode: 444 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/pci0000:00/0000:00:11.4/ata1/host0/target0:0:0/0:0:0:0/block/sda/sda3 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/devices/pci0000:00/0000:00:11.4/ata1/host0/target0:0:0/0:0:0:0/block/sda/sda3/stat +Lines: 1 + 340 13 2818 52 11 8 152 8 0 56 60 +Mode: 444 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/pci0000:00/0000:00:11.4/ata1/host0/target0:0:0/0:0:0:0/block/sda/sda4 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/devices/pci0000:00/0000:00:11.4/ata1/host0/target0:0:0/0:0:0:0/block/sda/sda4/stat +Lines: 1 +25353629 34367650 1003337964 18492232 27448755 11134218 505696880 61593380 0 7576432 80332428 +Mode: 444 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/devices/pci0000:00/0000:00:11.4/ata1/host0/target0:0:0/0:0:0:0/block/sda/stat +Lines: 1 +25354637 34367663 1003346126 18492372 28444756 11134226 505697032 63877960 0 9653880 82621804 +Mode: 444 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/pci0000:00/0000:00:11.4/ata1/host1 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/pci0000:00/0000:00:11.4/ata1/host1/target1:0:0 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/pci0000:00/0000:00:11.4/ata1/host1/target1:0:0/1:0:0:0 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/pci0000:00/0000:00:11.4/ata1/host1/target1:0:0/1:0:0:0/block +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/pci0000:00/0000:00:11.4/ata1/host1/target1:0:0/1:0:0:0/block/sr0 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/devices/pci0000:00/0000:00:11.4/ata1/host1/target1:0:0/1:0:0:0/block/sr0/stat +Lines: 1 + 0 0 0 0 0 0 0 0 0 0 0 +Mode: 444 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/pci0000:00/0000:00:1e.0 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/pci0000:00/0000:00:1e.0/0000:06:01.1 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/pci0000:00/0000:00:1e.0/0000:06:01.1/mmc_host +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/pci0000:00/0000:00:1e.0/0000:06:01.1/mmc_host/mmc0 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/pci0000:00/0000:00:1e.0/0000:06:01.1/mmc_host/mmc0/mmcblk0p1 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/devices/pci0000:00/0000:00:1e.0/0000:06:01.1/mmc_host/mmc0/mmcblk0p1/stat +Lines: 1 + 17 3 160 24 0 0 0 0 0 24 24 +Mode: 444 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/pci0000:00/0000:00:1e.0/0000:06:01.1/mmc_host/mmc0/mmcblk0p2 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/devices/pci0000:00/0000:00:1e.0/0000:06:01.1/mmc_host/mmc0/mmcblk0p2/stat +Lines: 1 + 95 0 760 68 0 0 0 0 0 68 68 +Mode: 444 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/devices/pci0000:00/0000:00:1e.0/0000:06:01.1/mmc_host/mmc0/stat +Lines: 1 + 192 3 1560 156 0 0 0 0 0 136 156 +Mode: 444 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Directory: sys/devices/platform Mode: 755 # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -3099,6 +3394,263 @@ Mode: 644 Directory: sys/devices/virtual Mode: 755 # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/virtual/block +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/virtual/block/dm-0 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/devices/virtual/block/dm-0/stat +Lines: 1 +59910002 0 1003337218 46229572 39231014 0 505696880 1158557800 0 11325968 1206301256 +Mode: 444 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/virtual/block/dm-1 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/devices/virtual/block/dm-1/stat +Lines: 1 + 388 0 3104 84 74 0 592 0 0 76 84 +Mode: 444 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/virtual/block/dm-2 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/devices/virtual/block/dm-2/stat +Lines: 1 + 11571 0 308350 6536 153522 0 5093416 122884 0 65400 129416 +Mode: 444 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/virtual/block/dm-3 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/devices/virtual/block/dm-3/stat +Lines: 1 + 3870 0 3870 104 0 0 0 0 0 16 104 +Mode: 444 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/virtual/block/dm-4 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/devices/virtual/block/dm-4/stat +Lines: 1 + 392 0 1034 28 38 0 137 16 0 24 44 +Mode: 444 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/virtual/block/dm-5 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/devices/virtual/block/dm-5/stat +Lines: 1 + 3729 0 84279 924 98918 0 1151688 104684 0 58848 105632 +Mode: 444 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/virtual/block/loop0 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/devices/virtual/block/loop0/stat +Lines: 1 + 0 0 0 0 0 0 0 0 0 0 0 +Mode: 444 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/virtual/block/loop1 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/devices/virtual/block/loop1/stat +Lines: 1 + 0 0 0 0 0 0 0 0 0 0 0 +Mode: 444 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/virtual/block/loop2 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/devices/virtual/block/loop2/stat +Lines: 1 + 0 0 0 0 0 0 0 0 0 0 0 +Mode: 444 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/virtual/block/loop3 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/devices/virtual/block/loop3/stat +Lines: 1 + 0 0 0 0 0 0 0 0 0 0 0 +Mode: 444 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/virtual/block/loop4 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/devices/virtual/block/loop4/stat +Lines: 1 + 0 0 0 0 0 0 0 0 0 0 0 +Mode: 444 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/virtual/block/loop5 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/devices/virtual/block/loop5/stat +Lines: 1 + 0 0 0 0 0 0 0 0 0 0 0 +Mode: 444 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/virtual/block/loop6 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/devices/virtual/block/loop6/stat +Lines: 1 + 0 0 0 0 0 0 0 0 0 0 0 +Mode: 444 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/virtual/block/loop7 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/devices/virtual/block/loop7/stat +Lines: 1 + 0 0 0 0 0 0 0 0 0 0 0 +Mode: 444 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/virtual/block/ram0 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/devices/virtual/block/ram0/stat +Lines: 1 + 0 0 0 0 0 0 0 0 0 0 0 +Mode: 444 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/virtual/block/ram1 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/devices/virtual/block/ram1/stat +Lines: 1 + 0 0 0 0 0 0 0 0 0 0 0 +Mode: 444 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/virtual/block/ram10 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/devices/virtual/block/ram10/stat +Lines: 1 + 0 0 0 0 0 0 0 0 0 0 0 +Mode: 444 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/virtual/block/ram11 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/devices/virtual/block/ram11/stat +Lines: 1 + 0 0 0 0 0 0 0 0 0 0 0 +Mode: 444 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/virtual/block/ram12 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/devices/virtual/block/ram12/stat +Lines: 1 + 0 0 0 0 0 0 0 0 0 0 0 +Mode: 444 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/virtual/block/ram13 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/devices/virtual/block/ram13/stat +Lines: 1 + 0 0 0 0 0 0 0 0 0 0 0 +Mode: 444 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/virtual/block/ram14 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/devices/virtual/block/ram14/stat +Lines: 1 + 0 0 0 0 0 0 0 0 0 0 0 +Mode: 444 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/virtual/block/ram15 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/devices/virtual/block/ram15/stat +Lines: 1 + 0 0 0 0 0 0 0 0 0 0 0 +Mode: 444 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/virtual/block/ram2 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/devices/virtual/block/ram2/stat +Lines: 1 + 0 0 0 0 0 0 0 0 0 0 0 +Mode: 444 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/virtual/block/ram3 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/devices/virtual/block/ram3/stat +Lines: 1 + 0 0 0 0 0 0 0 0 0 0 0 +Mode: 444 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/virtual/block/ram4 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/devices/virtual/block/ram4/stat +Lines: 1 + 0 0 0 0 0 0 0 0 0 0 0 +Mode: 444 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/virtual/block/ram5 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/devices/virtual/block/ram5/stat +Lines: 1 + 0 0 0 0 0 0 0 0 0 0 0 +Mode: 444 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/virtual/block/ram6 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/devices/virtual/block/ram6/stat +Lines: 1 + 0 0 0 0 0 0 0 0 0 0 0 +Mode: 444 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/virtual/block/ram7 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/devices/virtual/block/ram7/stat +Lines: 1 + 0 0 0 0 0 0 0 0 0 0 0 +Mode: 444 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/virtual/block/ram8 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/devices/virtual/block/ram8/stat +Lines: 1 + 0 0 0 0 0 0 0 0 0 0 0 +Mode: 444 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/virtual/block/ram9 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/devices/virtual/block/ram9/stat +Lines: 1 + 0 0 0 0 0 0 0 0 0 0 0 +Mode: 444 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/virtual/nvme-subsystem +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/virtual/nvme-subsystem/nvme-subsys0 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Directory: sys/devices/virtual/nvme-subsystem/nvme-subsys0/nvme0n1 +Mode: 755 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Path: sys/devices/virtual/nvme-subsystem/nvme-subsys0/nvme0n1/stat +Lines: 1 + 47114 4 4643973 21650 1078320 43950 39451633 1011053 0 222766 1032546 +Mode: 444 +# ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Directory: sys/devices/virtual/thermal Mode: 755 # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -