首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >外部硬盘驱动器在/media中不可见

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

Unix & Linux用户
提问于 2013-01-16 14:02:14
回答 3查看 16.7K关注 0票数 0

我似乎无法进入我的外部硬盘驱动器的"/media“,它曾出现在那里,但现在它没有。

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

我执行了"lsusb“命令,得到了以下命令:

001设备001: ID1d6b:0002 Linux Foundation 2.0根中心总线001设备002: ID 0424:9512标准微系统公司总线003: ID 0424:ec00标准微系统公司总线001设备004: ID 0bc2:3312 Seagate RSS LLC

这在我看来很好,好像它正在捡起来,不过,现在显示的是驱动器。

有人知道问题出在哪里吗?

编辑:

fdisk -l输出:

代码语言:javascript
复制
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

blkid输出:

代码语言:javascript
复制
/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" 
EN

回答 3

Unix & Linux用户

发布于 2017-12-12 19:28:42

因为这是一个RasPi,所以/dev/mmcblk0可能是系统磁盘,所以/dev/sda是外部硬盘。

由于您使用现代Mac删除了它,所以它以Mac样式进行了分区和初始化:有一个GPT分区定义了两个分区:/dev/sda1是UEFI引导分区,/dev/sda2是使用hfsplus文件系统初始化的磁盘的其余部分。

我看到以下复杂情况:

  • 您的fdisk命令不理解GPT:它显然只理解和检测遗留的MBR分区方案。因此,它只显示分区类型为/dev/sda1ee。这是一个“保护虚拟MBR”,它是GPT分区规范的一部分。它的目的是告诉任何只理解旧式MBR分区的工具和系统:“这个设备被你不知道的东西所使用,不要乱搞它”。这就是为什么blkid命令看到/dev/sda2fdisk没有看到的原因,可能还有另一个分区命令gdisk将理解GPT分区方案。或者,parted将能够处理两种分区方案。
  • 如果有适当的HFS文件系统工具和文件系统支持内核模块,那么Linux系统可以使用hfsplus文件系统类型。它们可能包含在您的RasPi Linux发行版中,也可能不包括在内。即使工具可用,hfsplus文件系统类型也包括文件所有者和权限信息,这可能会使定期从一个系统移动到另一个系统的磁盘的使用复杂化。这对你来说可能是一个问题,也可能不是一个问题。
  • 由于磁盘现在有多个分区,所以不管您可能有什么自动挂载系统,都可能跳过磁盘,因为“太复杂了,无法自动处理,让sysadmin来做”。

如果您不打算使用外部磁盘作为UEFI引导媒体,那么/dev/sda1分区对您是无用的,您可能希望删除它。

如果外部硬盘的真正大小不超过2.2TB,并且希望最大限度地与任何计算机兼容,则可能要删除GPT分区表。如果gdisk命令可用,则可以使用它的o命令清除GPT分区表的所有部分。然后,您可以使用fdisk命令以MBR风格重新划分磁盘,并且只创建一个具有适合您使用的文件系统类型的大分区。

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

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

显然,您有一个Mac,您甚至可以选择继续使用外部磁盘上的hfsplus文件系统:它可能需要一些额外的步骤才能使其可用,但如果需要的话,这将允许您很容易地使用Mac访问它。

票数 2
EN

Unix & Linux用户

发布于 2016-12-20 21:30:58

您可以从df逗号检查已挂载的文件系统。要获得sda挂载点的一个班轮可以是:

代码语言:javascript
复制
df -h | grep sda1 | tr -s " " | cut -d " " -f 6

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

票数 0
EN

Unix & Linux用户

发布于 2015-07-11 01:34:04

我很确定,你忘了装它。

代码语言:javascript
复制
mount /dev/sda1 /mnt

应该为你这么做。如果要挂载第二个分区,请确保安装了hfsprogs并运行。

代码语言:javascript
复制
mount /dev/sda2 /mnt
票数 -2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/61502

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档