Disks
An overview of all physical disks attached to the server. Displays basic information to identify disks, such as: manufacturer, model, serial number and capacity. A hidden column also displays the linux block device identification symlinks /dev/disk/by-id,by-path,by-uuid
.
Be aware that when attaching disks via USB (a docking station, cage, adapter, etc.) the internal disk information will not pass, the backend will display probably the USB-SATA controller information. The capacity should remain the same. This is a response given by the backend with DiskMgnt::getList
service-method using a rock64 SBC board with a docking station attached via the USB 3.0 port:
{
"response":{
"total":3,
"data":[
{
"devicename":"mmcblk1",
"devicefile":"/dev/mmcblk1",
"devicelinks":[
"/dev/disk/by-id/mmc-SL16G_0x0091d901",
"/dev/disk/by-path/platform-ff500000.dwmmc"
],
"model":"",
"size":"15931539456",
"description":"n/a [/dev/mmcblk1, 14.83 GiB]",
"vendor":"",
"serialnumber":"",
"israid":false,
"isroot":true
},
{
"devicename":"sda",
"devicefile":"/dev/sda",
"devicelinks":[
"/dev/disk/by-path/platform-xhci-hcd.8.auto-usb-0:1:1.0-scsi-0:0:0:0",
"/dev/disk/by-id/usb-USB_3.0_HDD_Docking_Station_2017101701E0-0:0"
],
"model":"",
"size":"500107862016",
"description":"n/a [/dev/sda, 465.76 GiB]",
"vendor":"USB 3.0",
"serialnumber":"2017101701E0",
"israid":false,
"isroot":false
},
{
"devicename":"sdb",
"devicefile":"/dev/sdb",
"devicelinks":[
"/dev/disk/by-id/usb-USB_3.0_HDD_Docking_Station_2017101701E0-0:1",
"/dev/disk/by-path/platform-xhci-hcd.8.auto-usb-0:1:1.0-scsi-0:0:0:1"
],
"model":"",
"size":"2000398934016",
"description":"n/a [/dev/sdb, 1.81 TiB]",
"vendor":"USB 3.0",
"serialnumber":"2017101701E0",
"israid":false,
"isroot":false
}
]
},
"error":null
}
Notice here sdb
and sda
both disks show same serial number and that is incorrect. There is no vendor and model shows as “USB 3.0”.
In this cases you can access the disk information in the SMART section, not the grid but the information button. External portable USB hard drives should display information normally.
Power Options
Pressing the edit button with a selected disk will give the following options available to set:
Advanced power management (APM)
Automatic accoustic management (Not all drives support this)
Spindown time (ST)
Write cache
All the above options are configured using smartmontools [1]. The APM values from the interface are resumed in
seven steps with a small description to make it easier for the user to select. If you want to experiment with intermediate values that are not supported via the UI, then
you can edit the /etc/openmediavault/config.xml
by editing the XPath /system/storage/hdparm
, change the values for the disk, and finally run:
$ omv-salt deploy run smartmontools
When setting a spin down time make sure APM is set bellow 128, otherwise it will not work. The UI does not narrow the APM options if spin down time is set, or disables the spin down menu when a value higher than 128 is selected.
Note
For changes to be permanent, settings are stored in files that are located in /etc/smartmontools/hdparm.d/
. You can add custom files there according to the README.
To apply the settings, run the command systemctl restart smartctl-hdparm.service
.
Wipe
If you need to erase data from your disks, you can use this button. It gives the secure or quick option.
The quick option basically erases the partition table and signatures (MBR or GPT) by using this command:
$ sgdisk --zap-all /dev/sdX
After that it ensures is clean by using dd:
$ dd if=/dev/zero of=/dev/sdX bs=4M count=1
Which erases the beginning of the disk.
The secure mode will rewrite the block device entirely. This process takes a long time and is only one iteration. It uses this command:
$ shred -v -n 1 /dev/sdX