小编Far*_*zad的帖子

使用 ext4 格式化外部驱动器

我有一个 Raspberry PI,通过 USB 连接了一个外部 1T 硬盘。如果 USB 驱动器以 FAT 格式格式化,则工作正常,但如果我以 ext4 格式格式化驱动器,则驱动器无法正确安装,并且会出现各种错误。这就是我所做的:

fdisk -l
Run Code Online (Sandbox Code Playgroud)

结果是

Device Boot      Start         End      Blocks   Id  System
/dev/sda1               2  1953525167   976762583   83  Linux
Run Code Online (Sandbox Code Playgroud)

然后我跑

mkfs.ext4 /dev/sda1
Run Code Online (Sandbox Code Playgroud)

它运行并执行它所做的事情,没有任何错误。然后我安装驱动器

mount /dev/sda1 /mnt/external1
Run Code Online (Sandbox Code Playgroud)

这需要一点时间,但它返回时没有错误。这里发生了两件事。如果我执行 ls /mnt/external1 我会收到以下错误:

ls: reading directory /mnt/external1: Input/output error
Run Code Online (Sandbox Code Playgroud)

发生的另一件事是,如果我执行 fdisk -l 我现在会得到这个:

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               2  1953525167   976762583   83  Linux
Run Code Online (Sandbox Code Playgroud)

我的磁盘现在已移至 sdb1,如果我尝试挂载 sdb1,则会发生相同的错误,并且磁盘会重新出现在 sda1 下。

我究竟做错了什么?

这是 dmesg 的输出

[98931.054218] usb 1-1.2: New USB device found, idVendor=13fd, …
Run Code Online (Sandbox Code Playgroud)

raspberry-pi

5
推荐指数
1
解决办法
4万
查看次数

标签 统计

raspberry-pi ×1