I have a headless Proxmox PVE node that I sometimes need to mount USB storage to. When I'm done with it I can unmount the filesystem on it easily enough with the umount command but then I still have the drive and partitions still connected to the system. (In my case, that looks something like this below with my nvme drives and partitions showing up afterwards.)
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 1.9T 0 disk
└─sda1 8:1 0 1.9T 0 part
So I did a Kagi search and found a solution on Reddit that worked.
From https://www.reddit.com/r/linuxquestions/comments/1dq4ha3/comment/lao9dnq/
Echoing the usb port number to /sys/bus/usb/drivers/usb/unbind works for regular usb devices, like external drives or hubs. It removes them from from the bus and
stops them consuming power, just as if they were physically unplugged.
You need both the bus number and port, which you can get via lsusb -t. For example if the device is on bus 01 port 3, you would use
echo 1-3 | sudo tee /sys/bus/usb/drivers/usb/unbind
/sys/bus/usb/drivers/usb/bind plugs it back in.
No comments:
Post a Comment