无图形界面的 Linux 下弹出移动硬盘正确做法是什么?我 umount 完直接拔安全吗,容易造成磁头没归位吗?

2022-09-24 02:27:12 +08:00
 edis0n0
3397 次点击
所在节点    程序员
16 条回复
ysc3839
2022-09-24 02:30:44 +08:00
eject?
eason1874
2022-09-24 02:59:50 +08:00
udisksctl 有卸载和关闭电源两个命令

现在的机械盘本身有保护设计,突然断电也能自动归位,而且移动硬盘还会另外内置断电保护电容。理论上磁头并不怕突然断电,只是文件系统怕,来不及写入缓存可能会损坏文件系统
wizardyhnr
2022-09-24 03:38:10 +08:00
udisksctl unmount -b /dev/sdb1
udisksctl mount -b /dev/sdb1

要做到 windows 下的弹出效果要加
udisksctl power-off blabla

软弹出就用, '4-1'是移动硬盘实际用的 usb 端口
sudo bash -c "echo '4-1' > /sys/bus/usb/drivers/usb/unbind"
yyfearth
2022-09-24 07:13:33 +08:00
两件事:
1 如果磁头还在读写文件 突然断电可能会导致磁头弄坏磁道 或者弄坏磁头本身
2 如果在写文件系统 突然断电 内容没有来得及写入 导致内容丢失 或者严重的情况导致文件系统破坏

所以我觉得 unmount 然后等硬盘没有什么读写的声音了 应该就可以了 损坏的概率很低了
hefish
2022-09-24 07:53:04 +08:00
没事,不会坏的。实在运气差,坏了,就换一个新的吧。
kokutou
2022-09-24 07:55:15 +08:00
多备份,文件考完了,eject 了随便拔。
nowheremanx
2022-09-24 07:55:29 +08:00
补充问一句:ubuntu 上有什么方便的方法可以不登陆图形界面,也能把磁盘自动 mount 到 /media 下面
ws52001
2022-09-24 08:52:59 +08:00
@nowheremanx Linux 不是统一写到 fstab 文件里吗?
JustSong
2022-09-24 09:28:28 +08:00
@hefish 这话说的,数据丢了怎么办
ashong
2022-09-24 12:04:12 +08:00
umount /dev/sdxn


hdparm /dev/sdx

or

udisksctl power-off -b /dev/sdx
westoy
2022-09-24 12:10:34 +08:00
有没有一种可能, 正确操作是看移动硬盘的写入指示灯
nowheremanx
2022-09-24 20:48:38 +08:00
@ws52001 我用的 ubuntu mate 。登陆图形界面后,移动硬盘可以被自动识别,并显示出来。但是如果不登陆,远程开机后,要自己去 dev 那里找。
flynaj
2022-09-25 00:52:37 +08:00
现在的硬盘只要你断电他的磁头都会归位
microxiaoxiao
2022-09-25 01:25:28 +08:00
哈哈,你不知道我拔存储设备的磁盘的时候,它还在飞速运转(手感明显)。现在的硬盘不是多年以前的了,文件系统也还行。如果是高速写入,umount 然后把 cache 刷一刷。
hanguofu
2022-09-25 05:08:40 +08:00
谢谢分享,正好学习一下 LINUX 的命令。
julyclyde
2022-09-26 10:13:33 +08:00
@ws52001 正常情况下不写 fstab

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/882553

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX