V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
edis0n0
V2EX  ›  程序员

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

  •  1
     
  •   edis0n0 · 73 天前 · 2409 次点击
    这是一个创建于 73 天前的主题,其中的信息可能已经有所发展或是发生改变。
    16 条回复    2022-09-26 10:13:33 +08:00
    ysc3839
        1
    ysc3839  
       73 天前 via Android
    eject?
    eason1874
        2
    eason1874  
       73 天前
    udisksctl 有卸载和关闭电源两个命令

    现在的机械盘本身有保护设计,突然断电也能自动归位,而且移动硬盘还会另外内置断电保护电容。理论上磁头并不怕突然断电,只是文件系统怕,来不及写入缓存可能会损坏文件系统
    wizardyhnr
        3
    wizardyhnr  
       73 天前
    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
        4
    yyfearth  
       72 天前
    两件事:
    1 如果磁头还在读写文件 突然断电可能会导致磁头弄坏磁道 或者弄坏磁头本身
    2 如果在写文件系统 突然断电 内容没有来得及写入 导致内容丢失 或者严重的情况导致文件系统破坏

    所以我觉得 unmount 然后等硬盘没有什么读写的声音了 应该就可以了 损坏的概率很低了
    hefish
        5
    hefish  
       72 天前
    没事,不会坏的。实在运气差,坏了,就换一个新的吧。
    kokutou
        6
    kokutou  
       72 天前 via Android
    多备份,文件考完了,eject 了随便拔。
    nowheremanx
        7
    nowheremanx  
       72 天前
    补充问一句:ubuntu 上有什么方便的方法可以不登陆图形界面,也能把磁盘自动 mount 到 /media 下面
    ws52001
        8
    ws52001  
       72 天前
    @nowheremanx Linux 不是统一写到 fstab 文件里吗?
    JustSong
        9
    JustSong  
       72 天前 via Android
    @hefish 这话说的,数据丢了怎么办
    ashong
        10
    ashong  
       72 天前
    umount /dev/sdxn


    hdparm /dev/sdx

    or

    udisksctl power-off -b /dev/sdx
    westoy
        11
    westoy  
       72 天前
    有没有一种可能, 正确操作是看移动硬盘的写入指示灯
    nowheremanx
        12
    nowheremanx  
       72 天前
    @ws52001 我用的 ubuntu mate 。登陆图形界面后,移动硬盘可以被自动识别,并显示出来。但是如果不登陆,远程开机后,要自己去 dev 那里找。
    flynaj
        13
    flynaj  
       72 天前 via Android
    现在的硬盘只要你断电他的磁头都会归位
    microxiaoxiao
        14
    microxiaoxiao  
       72 天前
    哈哈,你不知道我拔存储设备的磁盘的时候,它还在飞速运转(手感明显)。现在的硬盘不是多年以前的了,文件系统也还行。如果是高速写入,umount 然后把 cache 刷一刷。
    hanguofu
        15
    hanguofu  
       72 天前
    谢谢分享,正好学习一下 LINUX 的命令。
    julyclyde
        16
    julyclyde  
       70 天前
    @ws52001 正常情况下不写 fstab
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1242 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 275ms · UTC 21:12 · PVG 05:12 · LAX 13:12 · JFK 16:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.