V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
fox0001
V2EX  ›  Linux

不小心把 iso 文件 cp 到硬盘…

  •  
  •   fox0001 · 2019-12-08 02:00:41 +08:00 via Android · 5833 次点击
    这是一个创建于 1572 天前的主题,其中的信息可能已经有所发展或是发生改变。
    本来想弄个 Debian 10 的启动盘,不小心把 iso 文件 cp 到 sda (正确应该是 cp 到 sdb )…就是执行了一下命令:
    sudo cp ~/Download/debian-10.2.0-amd64-i386-netinst.iso /dev/sda

    幸好第一个分区是 Windows,没伤及 Ubuntu 系统分区。唉,心塞…明天再恢复分区表吧
    18 条回复    2019-12-08 21:32:56 +08:00
    KentY
        1
    KentY  
       2019-12-08 06:42:18 +08:00
    其实 linux 的系统分区一点都不重要, 大不了就是不能 boot,很多 livecd, usb 都可以 boot 起来
    最关键的是 home 分区, 这个比 / 分区重要太多了.
    有个教训下次就记住了.
    reus
        2
    reus  
       2019-12-08 07:45:11 +08:00 via Android
    lsblk 看清楚再打字
    loading
        3
    loading  
       2019-12-08 08:06:20 +08:00 via Android
    类似的还有 dd 的 if of 反了,233。
    dandycheung
        4
    dandycheung  
       2019-12-08 09:16:45 +08:00 via iPhone
    /dev/sda 是设备啊,又不是文件系统里的目录,不能接受文件 cp 吧?
    fox0001
        5
    fox0001  
    OP
       2019-12-08 09:30:02 +08:00 via Android
    @dandycheung #4 所以这里的 cp 就变成了把 iso 文件写入数据到设备,而不是复制 iso 文件到某个目录
    Gav1n
        6
    Gav1n  
       2019-12-08 09:50:17 +08:00
    #5 是因为分区格式不一致,直接这样拷贝,会损坏 sda (即 windows 那个盘)的分区表,是这样理解吗?
    cz5424
        7
    cz5424  
       2019-12-08 10:17:43 +08:00 via iPhone
    2333,学到了
    laminux29
        8
    laminux29  
       2019-12-08 10:45:46 +08:00
    实验性操作,建议在虚拟化环境下进行,成功后,把脚本记录下来,再在自己电脑上进行。
    mikeguan
        9
    mikeguan  
       2019-12-08 10:56:16 +08:00 via Android
    复制最后一个参数一般是目录或者文件,楼主直接写设备也是骚操作
    fox0001
        10
    fox0001  
    OP
       2019-12-08 11:46:28 +08:00 via Android
    @mikeguan #9 这是官方教程的命令,用于生成 U 盘启动盘。操作是没问题的,只是我搞错了设备
    ik
        11
    ik  
       2019-12-08 11:48:50 +08:00 via iPhone
    cp 还能这样用 学到了
    fox0001
        12
    fox0001  
    OP
       2019-12-08 11:53:24 +08:00 via Android
    @Gav1n #6 不是损坏,是直接覆盖了 sda 上的分区表(分区表保存在硬盘开头)。Windows 分区应该是被覆盖了开头的一部分(差不多 1GB ),其它分区,理论上可以找回来(希望吧)
    mikeguan
        13
    mikeguan  
       2019-12-08 12:14:11 +08:00 via Android
    @fox0001 #10 看了下官网文档还真是这样。。我现在都是直接把文件复制到 U 盘,uefi 会识别到的
    sx90
        14
    sx90  
       2019-12-08 12:37:00 +08:00
    sda,直接重装系统吧
    sx90
        15
    sx90  
       2019-12-08 12:40:27 +08:00
    或在 PE 下用 DiskGenius (其他分区软件也行)的“搜索已丢失分区(重建分区表)”
    LGA1150
        16
    LGA1150  
       2019-12-08 13:09:54 +08:00
    原来 cp 可以这样用……以前我都是用 dd 或 cat
    Gav1n
        17
    Gav1n  
       2019-12-08 13:36:26 +08:00
    @fox0001 谢谢科普
    z775781
        18
    z775781  
       2019-12-08 21:32:56 +08:00
    学到老活到老,原来还能这样用啊,我一般就拿来复制下文件什么的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1583 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 16:55 · PVG 00:55 · LAX 09:55 · JFK 12:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.