{"action":"created","issue":{"url":"https://api.github.com/repos/manjaro/thus/issues/37","labels_url":"https://api.github.com/repos/manjaro/thus/issues/37/labels{/name}","comments_url":"https://api.github.com/repos/manjaro/thus/issues/37/comments","events_url":"https://api.github.com/repos/manjaro/thus/issues/37/events","html_url":"https://github.com/manjaro/thus/issues/37","id":123846670,"number":37,"title":"Auto partition issue for NVMe drive","user":{"login":"dreamzoner","id":13786173,"avatar_url":"https://avatars.githubusercontent.com/u/13786173?v=3","gravatar_id":"","url":"https://api.github.com/users/dreamzoner","html_url":"https://github.com/dreamzoner","followers_url":"https://api.github.com/users/dreamzoner/followers","following_url":"https://api.github.com/users/dreamzoner/following{/other_user}","gists_url":"https://api.github.com/users/dreamzoner/gists{/gist_id}","starred_url":"https://api.github.com/users/dreamzoner/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dreamzoner/subscriptions","organizations_url":"https://api.github.com/users/dreamzoner/orgs","repos_url":"https://api.github.com/users/dreamzoner/repos","events_url":"https://api.github.com/users/dreamzoner/events{/privacy}","received_events_url":"https://api.github.com/users/dreamzoner/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":20,"created_at":"2015-12-25T02:48:18Z","updated_at":"2015-12-29T10:08:03Z","closed_at":null,"body":"\r\n![3cbedf26-a94b-11e5-9412-ccef331324c6](https://cloud.githubusercontent.com/assets/5050022/12002503/e2b80014-aaff-11e5-8197-25e4e9576bba.png)\r\nThe auto_partition.py could not partition NVMe drive correctly; the partition number was incremented  without a \"p\"\r\n**incorrect partition:** nvme0n1 and nvme0n2\r\n**correct partition:** nvme0n**p**1 & nvme0n**p**2\r\n\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/manjaro/thus/issues/comments/167760212","html_url":"https://github.com/manjaro/thus/issues/37#issuecomment-167760212","issue_url":"https://api.github.com/repos/manjaro/thus/issues/37","id":167760212,"user":{"login":"philmmanjaro","id":5050022,"avatar_url":"https://avatars.githubusercontent.com/u/5050022?v=3","gravatar_id":"","url":"https://api.github.com/users/philmmanjaro","html_url":"https://github.com/philmmanjaro","followers_url":"https://api.github.com/users/philmmanjaro/followers","following_url":"https://api.github.com/users/philmmanjaro/following{/other_user}","gists_url":"https://api.github.com/users/philmmanjaro/gists{/gist_id}","starred_url":"https://api.github.com/users/philmmanjaro/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/philmmanjaro/subscriptions","organizations_url":"https://api.github.com/users/philmmanjaro/orgs","repos_url":"https://api.github.com/users/philmmanjaro/repos","events_url":"https://api.github.com/users/philmmanjaro/events{/privacy}","received_events_url":"https://api.github.com/users/philmmanjaro/received_events","type":"User","site_admin":false},"created_at":"2015-12-29T10:08:03Z","updated_at":"2015-12-29T10:08:03Z","body":"Ok, it still hangs on the **size detection** step:\r\n\r\n```\r\n[2015-12-28 21:08:26] [auto_partition] DEBUG: Following device detected: /dev/nvme0np1\r\n[2015-12-28 21:08:26] [auto_partition] DEBUG: NVMe drive detected: nvme0np1\r\n[2015-12-28 21:08:26] [auto_partition] DEBUG: Using now following: /dev/nvme0np\r\n[2015-12-28 21:08:26] [auto_partition] ERROR: Setup cannot detect size of your device, please use advanced installation routine for partitioning and mounting devices.\r\n```\r\n\r\nI need more output from your system. Also I added some extra debug output to the current code. Please run again ...\r\n\r\n```\r\n[phil@manjaro Arbeitsfläche]$ ls /sys/block\r\nsda  sdb  sdc  sdd  sde  sdf  sr0\r\n[phil@manjaro Arbeitsfläche]$ ls /sys/block/*/size\r\n/sys/block/sda/size  /sys/block/sdd/size  /sys/block/sr0/size\r\n/sys/block/sdb/size  /sys/block/sde/size\r\n/sys/block/sdc/size  /sys/block/sdf/size\r\n[phil@manjaro Arbeitsfläche]$ ls /sys/block/*/queue/logical_block_size\r\n/sys/block/sda/queue/logical_block_size\r\n/sys/block/sdb/queue/logical_block_size\r\n/sys/block/sdc/queue/logical_block_size\r\n/sys/block/sdd/queue/logical_block_size\r\n/sys/block/sde/queue/logical_block_size\r\n/sys/block/sdf/queue/logical_block_size\r\n/sys/block/sr0/queue/logical_block_size\r\n```\r\n\r\nYou may also install the application **tree** and give me that output as well:\r\n\r\n```\r\n[phil@manjaro Arbeitsfläche]$ tree /sys/block/*\r\n/sys/block/sda\r\n├── alignment_offset\r\n├── bdi -> ../../../../../../../../virtual/bdi/8:0\r\n├── capability\r\n├── dev\r\n├── device -> ../../../0:0:0:0\r\n├── discard_alignment\r\n├── events\r\n├── events_async\r\n├── events_poll_msecs\r\n├── ext_range\r\n├── holders\r\n├── inflight\r\n├── power\r\n│   ├── async\r\n│   ├── autosuspend_delay_ms\r\n│   ├── control\r\n│   ├── runtime_active_kids\r\n│   ├── runtime_active_time\r\n│   ├── runtime_enabled\r\n│   ├── runtime_status\r\n│   ├── runtime_suspended_time\r\n│   └── runtime_usage\r\n├── queue\r\n│   ├── add_random\r\n│   ├── discard_granularity\r\n│   ├── discard_max_bytes\r\n│   ├── discard_max_hw_bytes\r\n│   ├── discard_zeroes_data\r\n│   ├── hw_sector_size\r\n│   ├── iosched\r\n│   │   ├── back_seek_max\r\n│   │   ├── back_seek_penalty\r\n│   │   ├── fifo_expire_async\r\n│   │   ├── fifo_expire_sync\r\n│   │   ├── low_latency\r\n│   │   ├── max_budget\r\n│   │   ├── max_budget_async_rq\r\n│   │   ├── slice_idle\r\n│   │   ├── timeout_async\r\n│   │   ├── timeout_sync\r\n│   │   ├── weights\r\n│   │   ├── wr_coeff\r\n│   │   ├── wr_max_softrt_rate\r\n│   │   ├── wr_max_time\r\n│   │   ├── wr_min_idle_time\r\n│   │   ├── wr_min_inter_arr_async\r\n│   │   └── wr_rt_max_time\r\n│   ├── iostats\r\n│   ├── logical_block_size\r\n│   ├── max_hw_sectors_kb\r\n│   ├── max_integrity_segments\r\n│   ├── max_sectors_kb\r\n│   ├── max_segments\r\n│   ├── max_segment_size\r\n│   ├── minimum_io_size\r\n│   ├── nomerges\r\n│   ├── nr_requests\r\n│   ├── optimal_io_size\r\n│   ├── physical_block_size\r\n│   ├── read_ahead_kb\r\n│   ├── rotational\r\n│   ├── rq_affinity\r\n│   ├── scheduler\r\n│   └── write_same_max_bytes\r\n├── range\r\n├── removable\r\n├── ro\r\n├── sda1\r\n│   ├── alignment_offset\r\n│   ├── dev\r\n│   ├── discard_alignment\r\n│   ├── holders\r\n│   ├── inflight\r\n│   ├── partition\r\n│   ├── power\r\n│   │   ├── async\r\n│   │   ├── autosuspend_delay_ms\r\n│   │   ├── control\r\n│   │   ├── runtime_active_kids\r\n│   │   ├── runtime_active_time\r\n│   │   ├── runtime_enabled\r\n│   │   ├── runtime_status\r\n│   │   ├── runtime_suspended_time\r\n│   │   └── runtime_usage\r\n│   ├── ro\r\n│   ├── size\r\n│   ├── start\r\n│   ├── stat\r\n│   ├── subsystem -> ../../../../../../../../../../class/block\r\n│   ├── trace\r\n│   │   ├── act_mask\r\n│   │   ├── enable\r\n│   │   ├── end_lba\r\n│   │   ├── pid\r\n│   │   └── start_lba\r\n│   └── uevent\r\n├── sda2\r\n│   ├── alignment_offset\r\n│   ├── dev\r\n│   ├── discard_alignment\r\n│   ├── holders\r\n│   ├── inflight\r\n│   ├── partition\r\n│   ├── power\r\n│   │   ├── async\r\n│   │   ├── autosuspend_delay_ms\r\n│   │   ├── control\r\n│   │   ├── runtime_active_kids\r\n│   │   ├── runtime_active_time\r\n│   │   ├── runtime_enabled\r\n│   │   ├── runtime_status\r\n│   │   ├── runtime_suspended_time\r\n│   │   └── runtime_usage\r\n│   ├── ro\r\n│   ├── size\r\n│   ├── start\r\n│   ├── stat\r\n│   ├── subsystem -> ../../../../../../../../../../class/block\r\n│   ├── trace\r\n│   │   ├── act_mask\r\n│   │   ├── enable\r\n│   │   ├── end_lba\r\n│   │   ├── pid\r\n│   │   └── start_lba\r\n│   └── uevent\r\n├── sda5\r\n│   ├── alignment_offset\r\n│   ├── dev\r\n│   ├── discard_alignment\r\n│   ├── holders\r\n│   ├── inflight\r\n│   ├── partition\r\n│   ├── power\r\n│   │   ├── async\r\n│   │   ├── autosuspend_delay_ms\r\n│   │   ├── control\r\n│   │   ├── runtime_active_kids\r\n│   │   ├── runtime_active_time\r\n│   │   ├── runtime_enabled\r\n│   │   ├── runtime_status\r\n│   │   ├── runtime_suspended_time\r\n│   │   └── runtime_usage\r\n│   ├── ro\r\n│   ├── size\r\n│   ├── start\r\n│   ├── stat\r\n│   ├── subsystem -> ../../../../../../../../../../class/block\r\n│   ├── trace\r\n│   │   ├── act_mask\r\n│   │   ├── enable\r\n│   │   ├── end_lba\r\n│   │   ├── pid\r\n│   │   └── start_lba\r\n│   └── uevent\r\n├── sda6\r\n│   ├── alignment_offset\r\n│   ├── dev\r\n│   ├── discard_alignment\r\n│   ├── holders\r\n│   ├── inflight\r\n│   ├── partition\r\n│   ├── power\r\n│   │   ├── async\r\n│   │   ├── autosuspend_delay_ms\r\n│   │   ├── control\r\n│   │   ├── runtime_active_kids\r\n│   │   ├── runtime_active_time\r\n│   │   ├── runtime_enabled\r\n│   │   ├── runtime_status\r\n│   │   ├── runtime_suspended_time\r\n│   │   └── runtime_usage\r\n│   ├── ro\r\n│   ├── size\r\n│   ├── start\r\n│   ├── stat\r\n│   ├── subsystem -> ../../../../../../../../../../class/block\r\n│   ├── trace\r\n│   │   ├── act_mask\r\n│   │   ├── enable\r\n│   │   ├── end_lba\r\n│   │   ├── pid\r\n│   │   └── start_lba\r\n│   └── uevent\r\n├── sda7\r\n│   ├── alignment_offset\r\n│   ├── dev\r\n│   ├── discard_alignment\r\n│   ├── holders\r\n│   ├── inflight\r\n│   ├── partition\r\n│   ├── power\r\n│   │   ├── async\r\n│   │   ├── autosuspend_delay_ms\r\n│   │   ├── control\r\n│   │   ├── runtime_active_kids\r\n│   │   ├── runtime_active_time\r\n│   │   ├── runtime_enabled\r\n│   │   ├── runtime_status\r\n│   │   ├── runtime_suspended_time\r\n│   │   └── runtime_usage\r\n│   ├── ro\r\n│   ├── size\r\n│   ├── start\r\n│   ├── stat\r\n│   ├── subsystem -> ../../../../../../../../../../class/block\r\n│   ├── trace\r\n│   │   ├── act_mask\r\n│   │   ├── enable\r\n│   │   ├── end_lba\r\n│   │   ├── pid\r\n│   │   └── start_lba\r\n│   └── uevent\r\n├── size\r\n├── slaves\r\n├── stat\r\n├── subsystem -> ../../../../../../../../../class/block\r\n├── trace\r\n│   ├── act_mask\r\n│   ├── enable\r\n│   ├── end_lba\r\n│   ├── pid\r\n│   └── start_lba\r\n└── uevent\r\n/sys/block/sdb\r\n├── alignment_offset\r\n├── bdi -> ../../../../../../../../../../virtual/bdi/8:16\r\n├── capability\r\n├── dev\r\n├── device -> ../../../6:0:0:0\r\n├── discard_alignment\r\n├── events\r\n├── events_async\r\n├── events_poll_msecs\r\n├── ext_range\r\n├── holders\r\n├── inflight\r\n├── power\r\n│   ├── async\r\n│   ├── autosuspend_delay_ms\r\n│   ├── control\r\n│   ├── runtime_active_kids\r\n│   ├── runtime_active_time\r\n│   ├── runtime_enabled\r\n│   ├── runtime_status\r\n│   ├── runtime_suspended_time\r\n│   └── runtime_usage\r\n├── queue\r\n│   ├── add_random\r\n│   ├── discard_granularity\r\n│   ├── discard_max_bytes\r\n│   ├── discard_max_hw_bytes\r\n│   ├── discard_zeroes_data\r\n│   ├── hw_sector_size\r\n│   ├── iosched\r\n│   │   ├── back_seek_max\r\n│   │   ├── back_seek_penalty\r\n│   │   ├── fifo_expire_async\r\n│   │   ├── fifo_expire_sync\r\n│   │   ├── low_latency\r\n│   │   ├── max_budget\r\n│   │   ├── max_budget_async_rq\r\n│   │   ├── slice_idle\r\n│   │   ├── timeout_async\r\n│   │   ├── timeout_sync\r\n│   │   ├── weights\r\n│   │   ├── wr_coeff\r\n│   │   ├── wr_max_softrt_rate\r\n│   │   ├── wr_max_time\r\n│   │   ├── wr_min_idle_time\r\n│   │   ├── wr_min_inter_arr_async\r\n│   │   └── wr_rt_max_time\r\n│   ├── iostats\r\n│   ├── logical_block_size\r\n│   ├── max_hw_sectors_kb\r\n│   ├── max_integrity_segments\r\n│   ├── max_sectors_kb\r\n│   ├── max_segments\r\n│   ├── max_segment_size\r\n│   ├── minimum_io_size\r\n│   ├── nomerges\r\n│   ├── nr_requests\r\n│   ├── optimal_io_size\r\n│   ├── physical_block_size\r\n│   ├── read_ahead_kb\r\n│   ├── rotational\r\n│   ├── rq_affinity\r\n│   ├── scheduler\r\n│   └── write_same_max_bytes\r\n├── range\r\n├── removable\r\n├── ro\r\n├── sdb1\r\n│   ├── alignment_offset\r\n│   ├── dev\r\n│   ├── discard_alignment\r\n│   ├── holders\r\n│   ├── inflight\r\n│   ├── partition\r\n│   ├── power\r\n│   │   ├── async\r\n│   │   ├── autosuspend_delay_ms\r\n│   │   ├── control\r\n│   │   ├── runtime_active_kids\r\n│   │   ├── runtime_active_time\r\n│   │   ├── runtime_enabled\r\n│   │   ├── runtime_status\r\n│   │   ├── runtime_suspended_time\r\n│   │   └── runtime_usage\r\n│   ├── ro\r\n│   ├── size\r\n│   ├── start\r\n│   ├── stat\r\n│   ├── subsystem -> ../../../../../../../../../../../../class/block\r\n│   ├── trace\r\n│   │   ├── act_mask\r\n│   │   ├── enable\r\n│   │   ├── end_lba\r\n│   │   ├── pid\r\n│   │   └── start_lba\r\n│   └── uevent\r\n├── sdb2\r\n│   ├── alignment_offset\r\n│   ├── dev\r\n│   ├── discard_alignment\r\n│   ├── holders\r\n│   ├── inflight\r\n│   ├── partition\r\n│   ├── power\r\n│   │   ├── async\r\n│   │   ├── autosuspend_delay_ms\r\n│   │   ├── control\r\n│   │   ├── runtime_active_kids\r\n│   │   ├── runtime_active_time\r\n│   │   ├── runtime_enabled\r\n│   │   ├── runtime_status\r\n│   │   ├── runtime_suspended_time\r\n│   │   └── runtime_usage\r\n│   ├── ro\r\n│   ├── size\r\n│   ├── start\r\n│   ├── stat\r\n│   ├── subsystem -> ../../../../../../../../../../../../class/block\r\n│   ├── trace\r\n│   │   ├── act_mask\r\n│   │   ├── enable\r\n│   │   ├── end_lba\r\n│   │   ├── pid\r\n│   │   └── start_lba\r\n│   └── uevent\r\n├── size\r\n├── slaves\r\n├── stat\r\n├── subsystem -> ../../../../../../../../../../../class/block\r\n├── trace\r\n│   ├── act_mask\r\n│   ├── enable\r\n│   ├── end_lba\r\n│   ├── pid\r\n│   └── start_lba\r\n└── uevent\r\n/sys/block/sdc\r\n├── alignment_offset\r\n├── bdi -> ../../../../../../../../../../virtual/bdi/8:32\r\n├── capability\r\n├── dev\r\n├── device -> ../../../7:0:0:0\r\n├── discard_alignment\r\n├── events\r\n├── events_async\r\n├── events_poll_msecs\r\n├── ext_range\r\n├── holders\r\n├── inflight\r\n├── power\r\n│   ├── async\r\n│   ├── autosuspend_delay_ms\r\n│   ├── control\r\n│   ├── runtime_active_kids\r\n│   ├── runtime_active_time\r\n│   ├── runtime_enabled\r\n│   ├── runtime_status\r\n│   ├── runtime_suspended_time\r\n│   └── runtime_usage\r\n├── queue\r\n│   ├── add_random\r\n│   ├── discard_granularity\r\n│   ├── discard_max_bytes\r\n│   ├── discard_max_hw_bytes\r\n│   ├── discard_zeroes_data\r\n│   ├── hw_sector_size\r\n│   ├── iosched\r\n│   │   ├── back_seek_max\r\n│   │   ├── back_seek_penalty\r\n│   │   ├── fifo_expire_async\r\n│   │   ├── fifo_expire_sync\r\n│   │   ├── low_latency\r\n│   │   ├── max_budget\r\n│   │   ├── max_budget_async_rq\r\n│   │   ├── slice_idle\r\n│   │   ├── timeout_async\r\n│   │   ├── timeout_sync\r\n│   │   ├── weights\r\n│   │   ├── wr_coeff\r\n│   │   ├── wr_max_softrt_rate\r\n│   │   ├── wr_max_time\r\n│   │   ├── wr_min_idle_time\r\n│   │   ├── wr_min_inter_arr_async\r\n│   │   └── wr_rt_max_time\r\n│   ├── iostats\r\n│   ├── logical_block_size\r\n│   ├── max_hw_sectors_kb\r\n│   ├── max_integrity_segments\r\n│   ├── max_sectors_kb\r\n│   ├── max_segments\r\n│   ├── max_segment_size\r\n│   ├── minimum_io_size\r\n│   ├── nomerges\r\n│   ├── nr_requests\r\n│   ├── optimal_io_size\r\n│   ├── physical_block_size\r\n│   ├── read_ahead_kb\r\n│   ├── rotational\r\n│   ├── rq_affinity\r\n│   ├── scheduler\r\n│   └── write_same_max_bytes\r\n├── range\r\n├── removable\r\n├── ro\r\n├── size\r\n├── slaves\r\n├── stat\r\n├── subsystem -> ../../../../../../../../../../../class/block\r\n├── trace\r\n│   ├── act_mask\r\n│   ├── enable\r\n│   ├── end_lba\r\n│   ├── pid\r\n│   └── start_lba\r\n└── uevent\r\n/sys/block/sdd\r\n├── alignment_offset\r\n├── bdi -> ../../../../../../../../../../virtual/bdi/8:48\r\n├── capability\r\n├── dev\r\n├── device -> ../../../7:0:0:1\r\n├── discard_alignment\r\n├── events\r\n├── events_async\r\n├── events_poll_msecs\r\n├── ext_range\r\n├── holders\r\n├── inflight\r\n├── power\r\n│   ├── async\r\n│   ├── autosuspend_delay_ms\r\n│   ├── control\r\n│   ├── runtime_active_kids\r\n│   ├── runtime_active_time\r\n│   ├── runtime_enabled\r\n│   ├── runtime_status\r\n│   ├── runtime_suspended_time\r\n│   └── runtime_usage\r\n├── queue\r\n│   ├── add_random\r\n│   ├── discard_granularity\r\n│   ├── discard_max_bytes\r\n│   ├── discard_max_hw_bytes\r\n│   ├── discard_zeroes_data\r\n│   ├── hw_sector_size\r\n│   ├── iosched\r\n│   │   ├── back_seek_max\r\n│   │   ├── back_seek_penalty\r\n│   │   ├── fifo_expire_async\r\n│   │   ├── fifo_expire_sync\r\n│   │   ├── low_latency\r\n│   │   ├── max_budget\r\n│   │   ├── max_budget_async_rq\r\n│   │   ├── slice_idle\r\n│   │   ├── timeout_async\r\n│   │   ├── timeout_sync\r\n│   │   ├── weights\r\n│   │   ├── wr_coeff\r\n│   │   ├── wr_max_softrt_rate\r\n│   │   ├── wr_max_time\r\n│   │   ├── wr_min_idle_time\r\n│   │   ├── wr_min_inter_arr_async\r\n│   │   └── wr_rt_max_time\r\n│   ├── iostats\r\n│   ├── logical_block_size\r\n│   ├── max_hw_sectors_kb\r\n│   ├── max_integrity_segments\r\n│   ├── max_sectors_kb\r\n│   ├── max_segments\r\n│   ├── max_segment_size\r\n│   ├── minimum_io_size\r\n│   ├── nomerges\r\n│   ├── nr_requests\r\n│   ├── optimal_io_size\r\n│   ├── physical_block_size\r\n│   ├── read_ahead_kb\r\n│   ├── rotational\r\n│   ├── rq_affinity\r\n│   ├── scheduler\r\n│   └── write_same_max_bytes\r\n├── range\r\n├── removable\r\n├── ro\r\n├── size\r\n├── slaves\r\n├── stat\r\n├── subsystem -> ../../../../../../../../../../../class/block\r\n├── trace\r\n│   ├── act_mask\r\n│   ├── enable\r\n│   ├── end_lba\r\n│   ├── pid\r\n│   └── start_lba\r\n└── uevent\r\n/sys/block/sde\r\n├── alignment_offset\r\n├── bdi -> ../../../../../../../../../../virtual/bdi/8:64\r\n├── capability\r\n├── dev\r\n├── device -> ../../../7:0:0:2\r\n├── discard_alignment\r\n├── events\r\n├── events_async\r\n├── events_poll_msecs\r\n├── ext_range\r\n├── holders\r\n├── inflight\r\n├── power\r\n│   ├── async\r\n│   ├── autosuspend_delay_ms\r\n│   ├── control\r\n│   ├── runtime_active_kids\r\n│   ├── runtime_active_time\r\n│   ├── runtime_enabled\r\n│   ├── runtime_status\r\n│   ├── runtime_suspended_time\r\n│   └── runtime_usage\r\n├── queue\r\n│   ├── add_random\r\n│   ├── discard_granularity\r\n│   ├── discard_max_bytes\r\n│   ├── discard_max_hw_bytes\r\n│   ├── discard_zeroes_data\r\n│   ├── hw_sector_size\r\n│   ├── iosched\r\n│   │   ├── back_seek_max\r\n│   │   ├── back_seek_penalty\r\n│   │   ├── fifo_expire_async\r\n│   │   ├── fifo_expire_sync\r\n│   │   ├── low_latency\r\n│   │   ├── max_budget\r\n│   │   ├── max_budget_async_rq\r\n│   │   ├── slice_idle\r\n│   │   ├── timeout_async\r\n│   │   ├── timeout_sync\r\n│   │   ├── weights\r\n│   │   ├── wr_coeff\r\n│   │   ├── wr_max_softrt_rate\r\n│   │   ├── wr_max_time\r\n│   │   ├── wr_min_idle_time\r\n│   │   ├── wr_min_inter_arr_async\r\n│   │   └── wr_rt_max_time\r\n│   ├── iostats\r\n│   ├── logical_block_size\r\n│   ├── max_hw_sectors_kb\r\n│   ├── max_integrity_segments\r\n│   ├── max_sectors_kb\r\n│   ├── max_segments\r\n│   ├── max_segment_size\r\n│   ├── minimum_io_size\r\n│   ├── nomerges\r\n│   ├── nr_requests\r\n│   ├── optimal_io_size\r\n│   ├── physical_block_size\r\n│   ├── read_ahead_kb\r\n│   ├── rotational\r\n│   ├── rq_affinity\r\n│   ├── scheduler\r\n│   └── write_same_max_bytes\r\n├── range\r\n├── removable\r\n├── ro\r\n├── size\r\n├── slaves\r\n├── stat\r\n├── subsystem -> ../../../../../../../../../../../class/block\r\n├── trace\r\n│   ├── act_mask\r\n│   ├── enable\r\n│   ├── end_lba\r\n│   ├── pid\r\n│   └── start_lba\r\n└── uevent\r\n/sys/block/sdf\r\n├── alignment_offset\r\n├── bdi -> ../../../../../../../../../../virtual/bdi/8:80\r\n├── capability\r\n├── dev\r\n├── device -> ../../../7:0:0:3\r\n├── discard_alignment\r\n├── events\r\n├── events_async\r\n├── events_poll_msecs\r\n├── ext_range\r\n├── holders\r\n├── inflight\r\n├── power\r\n│   ├── async\r\n│   ├── autosuspend_delay_ms\r\n│   ├── control\r\n│   ├── runtime_active_kids\r\n│   ├── runtime_active_time\r\n│   ├── runtime_enabled\r\n│   ├── runtime_status\r\n│   ├── runtime_suspended_time\r\n│   └── runtime_usage\r\n├── queue\r\n│   ├── add_random\r\n│   ├── discard_granularity\r\n│   ├── discard_max_bytes\r\n│   ├── discard_max_hw_bytes\r\n│   ├── discard_zeroes_data\r\n│   ├── hw_sector_size\r\n│   ├── iosched\r\n│   │   ├── back_seek_max\r\n│   │   ├── back_seek_penalty\r\n│   │   ├── fifo_expire_async\r\n│   │   ├── fifo_expire_sync\r\n│   │   ├── low_latency\r\n│   │   ├── max_budget\r\n│   │   ├── max_budget_async_rq\r\n│   │   ├── slice_idle\r\n│   │   ├── timeout_async\r\n│   │   ├── timeout_sync\r\n│   │   ├── weights\r\n│   │   ├── wr_coeff\r\n│   │   ├── wr_max_softrt_rate\r\n│   │   ├── wr_max_time\r\n│   │   ├── wr_min_idle_time\r\n│   │   ├── wr_min_inter_arr_async\r\n│   │   └── wr_rt_max_time\r\n│   ├── iostats\r\n│   ├── logical_block_size\r\n│   ├── max_hw_sectors_kb\r\n│   ├── max_integrity_segments\r\n│   ├── max_sectors_kb\r\n│   ├── max_segments\r\n│   ├── max_segment_size\r\n│   ├── minimum_io_size\r\n│   ├── nomerges\r\n│   ├── nr_requests\r\n│   ├── optimal_io_size\r\n│   ├── physical_block_size\r\n│   ├── read_ahead_kb\r\n│   ├── rotational\r\n│   ├── rq_affinity\r\n│   ├── scheduler\r\n│   └── write_same_max_bytes\r\n├── range\r\n├── removable\r\n├── ro\r\n├── size\r\n├── slaves\r\n├── stat\r\n├── subsystem -> ../../../../../../../../../../../class/block\r\n├── trace\r\n│   ├── act_mask\r\n│   ├── enable\r\n│   ├── end_lba\r\n│   ├── pid\r\n│   └── start_lba\r\n└── uevent\r\n/sys/block/sr0\r\n├── alignment_offset\r\n├── bdi -> ../../../../../../../../virtual/bdi/11:0\r\n├── capability\r\n├── dev\r\n├── device -> ../../../1:0:0:0\r\n├── discard_alignment\r\n├── events\r\n├── events_async\r\n├── events_poll_msecs\r\n├── ext_range\r\n├── holders\r\n├── inflight\r\n├── power\r\n│   ├── async\r\n│   ├── autosuspend_delay_ms\r\n│   ├── control\r\n│   ├── runtime_active_kids\r\n│   ├── runtime_active_time\r\n│   ├── runtime_enabled\r\n│   ├── runtime_status\r\n│   ├── runtime_suspended_time\r\n│   └── runtime_usage\r\n├── queue\r\n│   ├── add_random\r\n│   ├── discard_granularity\r\n│   ├── discard_max_bytes\r\n│   ├── discard_max_hw_bytes\r\n│   ├── discard_zeroes_data\r\n│   ├── hw_sector_size\r\n│   ├── iosched\r\n│   │   ├── back_seek_max\r\n│   │   ├── back_seek_penalty\r\n│   │   ├── fifo_expire_async\r\n│   │   ├── fifo_expire_sync\r\n│   │   ├── low_latency\r\n│   │   ├── max_budget\r\n│   │   ├── max_budget_async_rq\r\n│   │   ├── slice_idle\r\n│   │   ├── timeout_async\r\n│   │   ├── timeout_sync\r\n│   │   ├── weights\r\n│   │   ├── wr_coeff\r\n│   │   ├── wr_max_softrt_rate\r\n│   │   ├── wr_max_time\r\n│   │   ├── wr_min_idle_time\r\n│   │   ├── wr_min_inter_arr_async\r\n│   │   └── wr_rt_max_time\r\n│   ├── iostats\r\n│   ├── logical_block_size\r\n│   ├── max_hw_sectors_kb\r\n│   ├── max_integrity_segments\r\n│   ├── max_sectors_kb\r\n│   ├── max_segments\r\n│   ├── max_segment_size\r\n│   ├── minimum_io_size\r\n│   ├── nomerges\r\n│   ├── nr_requests\r\n│   ├── optimal_io_size\r\n│   ├── physical_block_size\r\n│   ├── read_ahead_kb\r\n│   ├── rotational\r\n│   ├── rq_affinity\r\n│   ├── scheduler\r\n│   └── write_same_max_bytes\r\n├── range\r\n├── removable\r\n├── ro\r\n├── size\r\n├── slaves\r\n├── stat\r\n├── subsystem -> ../../../../../../../../../class/block\r\n├── trace\r\n│   ├── act_mask\r\n│   ├── enable\r\n│   ├── end_lba\r\n│   ├── pid\r\n│   └── start_lba\r\n└── uevent\r\n\r\n98 directories, 651 files\r\n```"}}