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

树莓派 centos 无法挂载 2T 硬盘

  •  
  •   AnjingJingan · 2019-01-25 14:36:41 +08:00 · 6340 次点击
    这是一个创建于 2163 天前的主题,其中的信息可能已经有所发展或是发生改变。

    从电脑上拆了块 2T 硬盘下来,打算挂在树莓派上映射到公网做私有云。

    由于硬盘已经存储 1T,所以希望在不格式化的情况下挂载在树莓派安装的 centos 上。

    现在的问题是 centos 已经安装了 ntfs-3g 仍然无法挂载。。

    求大佬指点正确的操作方式。

    avatar

    55 条回复    2021-04-03 21:37:51 +08:00
    defunct9
        1
    defunct9  
       2019-01-25 14:46:48 +08:00   ❤️ 8
    开 ssh,让我上去看看
    jasonyang9
        2
    jasonyang9  
       2019-01-25 14:47:27 +08:00
    lsblk
    看下呢
    parted
    看下
    WordTian
        3
    WordTian  
       2019-01-25 14:53:37 +08:00 via Android
    电圧不够?外接电源?
    alvin666
        4
    alvin666  
       2019-01-25 14:54:33 +08:00 via Android
    不是大小的问题,3t 的我都挂过
    UglyOrange
        5
    UglyOrange  
       2019-01-25 14:54:50 +08:00
    mount /dev/sda1
    huahuajun9527
        6
    huahuajun9527  
       2019-01-25 14:54:53 +08:00
    你 mount 的是整个盘?? mount 分区( sda{1,2,3,4,5})看看
    asdqaz
        7
    asdqaz  
       2019-01-25 14:55:44 +08:00 via Android
    @defunct9
    看内容哦
    不看问题的
    defunct9
        8
    defunct9  
       2019-01-25 14:57:43 +08:00
    @asdqaz 不上去,难道猜火车么? 10 个人装 linux,就有 10 种不同的 linux。
    yulgang
        9
    yulgang  
       2019-01-25 14:58:10 +08:00
    blkid /dev/sda1
    返回什么结果呢?
    yulgang
        10
    yulgang  
       2019-01-25 15:06:25 +08:00
    建议你先把硬盘接回电脑,正常开机,用 chkdsk 检查 并 修复 一下这个分区,然后关机,再接回你的派尝试挂载看看。。
    感觉这样能正常。

    chkdsk /F /X D:
    ryd994
        11
    ryd994  
       2019-01-25 15:28:36 +08:00
    fdisk 不支持 GPT 磁盘。2T 以上必定是 GPT。
    parted -l
    或者
    lsblk
    abmin521
        12
    abmin521  
       2019-01-25 15:32:09 +08:00
    一楼就会嘴上过个瘾 天天都是那句话 都说了 centos 还 10 种 Linux
    AnjingJingan
        13
    AnjingJingan  
    OP
       2019-01-25 15:32:49 +08:00
    @defunct9 非常感谢,大佬留个 QQ 吧
    AnjingJingan
        14
    AnjingJingan  
    OP
       2019-01-25 15:33:53 +08:00
    @WordTian 电源肯定是够了的,因为是装在移动硬盘盒上,移动硬盘盒接 windows 上一切正常
    AnjingJingan
        15
    AnjingJingan  
    OP
       2019-01-25 15:36:14 +08:00
    @yulgang 现在硬盘是装在移动硬盘盒上,移动硬盘盒连接电脑一切正常,如果分区损坏了不会正常显示吧
    angusdwhite
        16
    angusdwhite  
       2019-01-25 15:37:26 +08:00 via Android
    你的硬盘盒用的什么芯片?我 3.5 寸的台式机硬盘,单独外接供电,因为硬盘盒芯片问题,导致挂载上几分钟后自动掉盘。也是用的树莓派 3b。解决方案是换个硬盘盒。
    AnjingJingan
        17
    AnjingJingan  
    OP
       2019-01-25 15:37:26 +08:00
    @yulgang blkid /dev/sda1 返回结果以下

    /dev/sda1: PARTLABEL="Microsoft reserved partition" PARTUUID="8838b94f-88e3-45e1-88ca-0a40c7f256d2"
    tomychen
        18
    tomychen  
       2019-01-25 15:38:49 +08:00
    mount 错了吧 你 mount 是 sda
    分区不应该是 sda(n)?
    AnjingJingan
        19
    AnjingJingan  
    OP
       2019-01-25 15:40:24 +08:00
    @angusdwhite 不清楚什么芯片。移动硬盘盒咸鱼买的,牌子好像是蓝硕,也是单独外接电源,连在 Windows 上没任何问题,硬盘盒应该没问题
    AnjingJingan
        20
    AnjingJingan  
    OP
       2019-01-25 15:43:31 +08:00
    @UglyOrange 这个命令也试过,如上图
    AnjingJingan
        21
    AnjingJingan  
    OP
       2019-01-25 15:45:12 +08:00
    @jasonyang9 lsblk 返回以下

    NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
    sda 8:0 0 1.8T 0 disk
    ├─sda2 8:2 0 1.8T 0 part
    ├─sda3 8:3 0 512B 0 part
    └─sda1 8:1 0 16M 0 part
    mmcblk0 179:0 0 29.3G 0 disk
    ├─mmcblk0p2 179:2 0 488M 0 part [SWAP]
    ├─mmcblk0p3 179:3 0 28.2G 0 part /
    └─mmcblk0p1 179:1 0 668M 0 part /boot



    parted 返回:

    GNU Parted 3.1
    Using /dev/sda
    Welcome to GNU Parted! Type 'help' to view a list of commands.
    (parted)
    yulgang
        22
    yulgang  
       2019-01-25 15:45:47 +08:00
    @AnjingJingan

    /dev/sda1: PARTLABEL="Microsoft reserved partition" PARTUUID="8838b94f-88e3-45e1-88ca-0a40c7f256d2"


    这个分区不是 ntfs 的,这个分区是 win7 这类操作系统 C 盘前面的几百兆 FAT32 分区,你尝试用 ntfs-3g 挂一下 /dev/sda2 看看。

    如果是 ntfs 分区,blkid 应该会返回类似下面的信息:
    blkid /dev/vda3
    /dev/vda3: UUID="acc64f78-6a11-4a04-b6cb-27c95c31ce0a" TYPE="ntfs"


    你看到 TYPE=ntfs 再尝试使用 ntfs-3g 挂载。
    skinny
        23
    skinny  
       2019-01-25 15:48:18 +08:00
    错误提示不是很明显吗?!
    yulgang
        24
    yulgang  
       2019-01-25 15:48:24 +08:00
    从 lsblk 返回的信息看,/dev/sda2 才是你应该挂载的分区。

    上面回复有误,更正一下,/dev/sda1 应该是 gpt 分区前面预留的 16M FAT 格式分区,用于存放支持传统 bios 引导的文件。
    defunct9
        25
    defunct9  
       2019-01-25 15:57:10 +08:00
    @AnjingJingan QQ:457005020
    AnjingJingan
        26
    AnjingJingan  
    OP
       2019-01-25 16:03:18 +08:00
    @yulgang 大佬,/dev/sda2 返回了 TYPE=ntfs,但是挂载的时候报了以下信息:
    The disk contains an unclean file system (0, 0).
    Metadata kept in Windows cache, refused to mount.
    Falling back to read-only mount because the NTFS partition is in an
    unsafe state. Please resume and shutdown Windows fully (no hibernation
    or fast restarting.)

    像这样要怎么处理?
    yulgang
        27
    yulgang  
       2019-01-25 16:06:46 +08:00   ❤️ 1
    @AnjingJingan
    你看吧 unclean file system,说明有类似没安全删除移动硬盘直接拔掉的操作。

    插到 Windows 上,比如盘符是 D:

    那就用管理员身份打开命令提示符,执行 chkdsk /F /X D:
    等着扫描修复完,安全删除,在插回来挂载。
    AnjingJingan
        28
    AnjingJingan  
    OP
       2019-01-25 16:13:32 +08:00
    @yulgang 好的,感谢大佬,下班回家试一下
    defunct9
        29
    defunct9  
       2019-01-25 16:26:48 +08:00   ❤️ 3
    @abmin521 已经弄好了,走人
    AnjingJingan
        30
    AnjingJingan  
    OP
       2019-01-25 16:32:11 +08:00
    @defunct9 感谢大佬,确实已经挂载好了,不清楚为什么我挂载的时候遇到了 26 楼的问题
    yulgang
        31
    yulgang  
       2019-01-25 16:35:47 +08:00
    @defunct9

    26 楼的问题是怎么解决的?
    我遇到这种问题的时候都要去 Windows 上修一下 -____-!!
    defunct9
        32
    defunct9  
       2019-01-25 16:44:15 +08:00   ❤️ 1
    @yulgang ntfs-3g 里有 ntfsfix 啊。ntfsfix /dev/sda2
    jasonyang9
        33
    jasonyang9  
       2019-01-25 16:48:07 +08:00
    我试了 ntfs-3g 里面没有 ntfsfix,要装 ntfsprogs 才行
    defunct9
        34
    defunct9  
       2019-01-25 16:54:33 +08:00   ❤️ 1
    jasonyang9
        35
    jasonyang9  
       2019-01-25 17:00:01 +08:00   ❤️ 1
    @defunct9 #34 不愧是大佬,工具都是从源码编译的。我是懒人 yum 党。。。惭
    0attocs
        36
    0attocs  
       2019-01-25 17:00:29 +08:00 via iPhone   ❤️ 3
    @abmin521 搜索“开 ssh,让我上去看看 site:v2ex.com ”有惊喜(捂脸
    gabon
        37
    gabon  
       2019-01-25 17:08:24 +08:00 via Android
    想知道什么公司可以拆 2t 硬盘
    AnjingJingan
        38
    AnjingJingan  
    OP
       2019-01-25 18:47:30 +08:00
    @gabon 这是我自己的硬盘啊,哪有说是公司的
    adminsam
        39
    adminsam  
       2019-01-25 19:20:04 +08:00 via Android
    围观一楼大佬


    defunct9
    283 天前

    挖门罗币种的

    开 ssh,让我上去也挖挖
    gabon
        40
    gabon  
       2019-01-25 21:09:54 +08:00 via Android
    @AnjingJingan 抱歉,看走眼了
    reus
        41
    reus  
       2019-01-25 21:16:38 +08:00
    ……感觉楼主迟早要丢数据
    yuikns
        42
    yuikns  
       2019-01-25 22:31:09 +08:00 via iPhone
    ntfs3g 稳定么?以前写坏过,恢复数据蛋疼了好久。而且权限不一致太辣眼了。要是长期用,就算不用 lvm, zfs, 就 ext4 也挺好啊。

    前两年就买了一个 4t 一个 5t 的希捷移动硬盘,成本也还行啊
    yuikns
        43
    yuikns  
       2019-01-25 22:32:07 +08:00 via iPhone
    @yuikns 唔,我的意思是,买个移动硬盘暂存下数据,回头还能继续用,也是极好的
    AnjingJingan
        44
    AnjingJingan  
    OP
       2019-01-25 23:01:32 +08:00
    @reus 为啥?
    AnjingJingan
        45
    AnjingJingan  
    OP
       2019-01-25 23:04:56 +08:00
    @yulgang 下午确实是挂载了,但是无法写入,刚刚我按你说的在 windows 修复一遍重新挂载,没有再遇到过 26 楼的问题,并且可以写入
    ceclinux
        46
    ceclinux  
       2019-01-26 03:46:51 +08:00
    你的需求我基本上都折腾过,最后还是自己 diy 了个低功耗的机子,这里会出现很多很多问题,最大的问题就是树莓派的性能太差,usb 网卡 cpu 都容易变成瓶颈,玩玩可以,长期用几乎不可能。
    msg7086
        47
    msg7086  
       2019-01-26 08:42:36 +08:00   ❤️ 1
    @ryd994 2014 年开始 fdisk 完美支持 GPT。可以更新一下自己的知识库了。


    @yulgang Windows 不支持 BIOS+GPT 引导启动。
    MSR 就是一个什么数据都不存的空分区,最初的用途是填补分区表与第一个分区之间的空档的。
    比如你想让第一个分区起始于 16M,那么从分区表之后到 16M 之前的部分就用 MSR 来填补。
    AnjingJingan
        48
    AnjingJingan  
    OP
       2019-01-26 09:13:16 +08:00
    @ceclinux 老哥,你现在 DIY 的低功耗机子是什么配置参考一下,如果树莓派不行的话我也只能弄个低功耗的机子
    likuku
        49
    likuku  
       2019-01-26 15:26:05 +08:00
    长期用的话,建议还是用 linux 原生支持的 FS
    station
        50
    station  
       2019-01-26 20:21:15 +08:00
    @ryd994 fdisk 早已支持 gpt
    station
        51
    station  
       2019-01-26 20:24:48 +08:00
    @likuku +10086,不要在 linux 上使用 ntfs,会出现很多奇葩的情况,以亲身经历告诉你使用原生 fs 才是正道
    AnjingJingan
        52
    AnjingJingan  
    OP
       2019-01-27 15:48:20 +08:00
    @station 大佬,我直接用 mount /dev/sda2 /home 可以成功挂载到 home,但是硬盘只有只读权限是怎么回事?
    AnjingJingan
        53
    AnjingJingan  
    OP
       2019-01-27 15:52:47 +08:00
    @station 用 ntfs-3g 可以正常读写执行,但是直接挂载只有只读权限
    ibreaker
        54
    ibreaker  
       2019-01-31 13:24:10 +08:00
    GPT 格式的吧
    xianqin
        55
    xianqin  
       2021-04-03 21:37:51 +08:00 via Android
    @alvin6 凡夫俗子啧啧啧啧啧啧啧 ZZZ 1 ~ 1NB66
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   953 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 21:37 · PVG 05:37 · LAX 13:37 · JFK 16:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.