I recently acquired a SanDisk ArmorATD external hard drive. It comes formatted for Apple, but the manufacturer says it is ‘Windows’ compatible by reformatting. I reformatted it to GPT with btrfs filesystem. I created only one partition.
When I plug in the drive (USB-C jack on laptop), this is what I see in /dev:
brw-rw----. 1 root disk 8, 0 Oct 5 14:11 sda
brw-rw----. 1 root disk 8, 1 Oct 5 14:11 sda1
crw-rw----. 1 root disk 21, 0 Oct 5 14:10 sg0
crw-------. 1 root root 21, 1 Oct 5 14:10 sg1
I can mount the partition using the Plasma widget that immediately appears in the system tray with a prompt to mount. However, when I try to ‘safely remove’ the drive using the Plasma widget, it hangs for a time, then finally indicates that the external drive is removed… BUT the drive busy/activity lamp (or whatever it is) is now endlessly flashing. The widget indicates that the drive is removed. At this point I can apparently pull the cable. If I want to remount the drive, I MUST pull the cable and reinsert it, otherwise the widget will not recognize the presence of the drive.
Conversely, when I umount the drive manually (it will not work unless I use sudo!):
sudo umount /run/media/peter/archive
Now, the drive light does not flash endlessly, but is simply on steadily, which appears to be the normal state when the drive is plugged in. AND, the widget recognizes that the drive is still plugged in and I can remount it again using the widget, if I want to.
The other thing that is odd about this drive is the presence in /dev:
crw-------. 1 root root 21, 1 Oct 5 14:29 sg1
I have another external drive, a Western Digital Red desktop drive that I mounted into an external case, GPT label and a single btrfs partition, exactly the same as the SanDisk ArmorATD. When I plug that drive in, I get only /dev/sg0 (root:disk) but no /dev/sg1 (root:root).
Furthermore, I also have a Samsung SSD drive, unfortunately of necessity formatted with exFat (otherwise my androd phone cannot read it). When I plug it in, again, only sg0 (root:disk), but not sg1 (root:root) appear in /dev.
I have even joined the disk group to see if the SanDisk ArmorATD would display in /dev like the other 2 drives do, but it does not: sg1 is still present and the odd lag in removing and the persistently flashing lamp on the drive are all still present.
Why is the SanDisk ArmorATD drive behaving like this? Why does the lamp flash endlessly? Why does only it have /dev/sg1 (root:root), while the other drives do not?