外部硬盘驱动器在 /media 中不可见

外部硬盘驱动器在 /media 中不可见

我似乎无法通过 ssh 进入我的外部硬盘驱动器“/media”,它曾经显示在那里,但现在没有。

我已经擦除了磁盘并验证了它(在 MAC OSX 上),但它仍然没有显示。

我已经执行了命令“lsusb”并得到以下信息:

001 设备 001:ID 1d6b:0002 Linux Foundation 2.0 根集线器

总线 001 设备 002:ID 0424:9512 标准微系统公司

总线 001 设备 003:ID 0424:ec00 标准微系统公司

总线 001 设备 004:ID 0bc2:3312 Seagate RSS LLC

这对我来说看起来很好,好像它正在拾取它,但是现在显示驱动器。

有谁知道可能是什么问题?

编辑:

fdisk -l 输出:

Disk /dev/sda: 2000.4 GB, 2000398933504 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029167 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1  3907029166  1953514583   ee  GPT

块输出:

/dev/mmcblk0p1: SEC_TYPE="msdos" UUID="3312-932F" TYPE="vfat" 
/dev/mmcblk0p2: UUID="b7b5ddff-ddb4-48dd-84d2-dd47bf00564a" TYPE="ext4" 
/dev/sda1: LABEL="EFI" UUID="70D6-1701" TYPE="vfat" 
/dev/sda2: UUID="ae48face-7d6e-3ce9-9f8c-77d8a605d00a" LABEL="Untitled" TYPE="hfsplus" 

答案1

由于这是RasPi,/dev/mmcblk0可能是系统盘,/dev/sda外接硬盘也是如此。

由于您使用现代 Mac 擦除了它,因此它以 Mac 风格进行分区和初始化:有一个 GPT 分区,它定义了两个分区:一个/dev/sda1是 UEFI ESP 启动分区,另一个/dev/sda2是使用文件系统初始化的磁盘的其余部分hfsplus

我看到以下并发症:

  • 您的fdisk命令不理解 GPT:它显然只能理解并检测旧版 MBR 分区方案。所以它只显示/dev/sda1分区类型ee。这是一个“保护性虚拟 MBR”,是 GPT 分区规范的一部分。它的目的是告诉任何只理解旧式 MBR 分区的工具和系统:“这个设备正在被你不知道的东西使用,不要弄乱它”。这就是为什么该blkid命令看不到/dev/sda2while 的原因。fdisk可能还有另一个分区命令gdisk可以理解 GPT 分区方案。或者,parted将能够处理两种分区方案。

  • hfsplus如果有适当的 HFS 文件系统工具和文件系统支持内核模块可用,则 Linux 系统可以使用该文件系统类型。它们可能包含也可能不包含在您的 RasPi Linux 发行版中。即使这些工具可用,hfsplus文件系统类型也包括文件所有者和权限信息,这可能会使定期从一个系统移动到另一个系统的磁盘的使用变得复杂。这对您来说可能是问题,也可能不是问题。

  • 由于磁盘现在有多个分区,因此无论您拥有什么自动挂载系统,都可能会跳过该磁盘,因为“太复杂而无法自动处理,让系统管理员来处理”

如果您不打算使用外部磁盘作为 UEFI 启动介质,那么该/dev/sda1分区对您来说毫无用处,您可能需要将其删除。

如果外部硬盘的实际大小不超过 2.2 TB,并且您希望与任何计算机最大程度兼容,则可能需要删除 GPT 分区表。如果该gdisk命令可用,则o可以使用该命令清除 GPT 分区表的所有部分。然后,您可以使用该fdisk命令以 MBR 样式重新对磁盘进行分区,并使用适合您使用的文件系统类型创建一个大分区。

如果磁盘大小超过 2.2 TB,您将需要继续使用 GPT 分区方案,因为 2.2 TB 是 MBR 分区可以处理的最大磁盘大小:超出该容量的任何容量都将被浪费。您可能仍想使用gdiskparted从磁盘中删除 Mac 创建的分区,并仅创建一个具有适合您使用的文件系统类型的分区。

关于文件系统类型的选择:外部磁盘最初可能有 FAT32 或 NTFS 文件系统:FAT32 是最普遍可访问的,但最大文件大小限制仅为 4 GB,这在现代系统上可能会很烦人。对于 Windows 生态系统中的大型磁盘来说,NTFS 是一个不错的默认选择,并且大多数现代 Linux 发行版都可以相当轻松地访问 NTFS 文件系统。但如果该外部磁盘仅由该 RasPi 使用,您可以选择 Linux 原生的文件系统类型。ext4,与系统磁盘上的文件系统类型相同,非常可靠,因此可能是一个不错的选择。但是,ext4如果没有额外的工具或驱动程序,Windows 和 Mac 系统将无法访问文件系统。

由于您显然拥有 Mac,您甚至可能选择继续使用hfsplus外部磁盘上的文件系统:它可能需要一些额外的步骤才能使其可用,但这将允许您在需要时使用 Mac 相当轻松地访问它。

答案2

您可以通过命令检查已安装的文件系统df。获取 sda 挂载点的单行代码可以是:

df -h | grep sda1 | tr -s " " | cut -d " " -f 6

请注意,在自动挂载的情况下,/mnt 和/run 也是可能的路径。

答案3

我很确定,您忘记安装它了。

mount /dev/sda1 /mnt

应该为你做那件事。如果您想挂载第二个分区,请确保安装了 hfsprogs 并运行

mount /dev/sda2 /mnt

相关内容