/dev/sda1 已挂载;不会在这里创建文件系统!

/dev/sda1 已挂载;不会在这里创建文件系统!

我尝试在我的 Raspberry Pi 3 上的 Raspbian 中安装 16GB USB 棒。我尝试了这个命令,但它不起作用:

sudo mkdir /share

这是我的完整尝试:

$ sudo mkfs.ext4 /dev/sda1
mke2fs 1.42.12 (29-Aug-2014)
/dev/sda1 contains a ext4 file system
last mounted on Thu Feb 16 15:48:05 2017
Proceed anyway? (y,n) y
/dev/sda1 is mounted; will not make a filesystem here!
$ sudo mkdir /share
mkdir: cannot create directory ‘/share’: File exists

编辑:我尝试了德语教程:http://www.welzels.de/blog/projekte/raspberry-pi/low-budget-nas-mit-einem-raspberry-pi/pi-nas-einbinden-der-usb-festplatte/要点:我想将数据文件放入U盘,但权限被拒绝

答案1

对于树莓派(在树莓派 4b 上),我使用了sudo umount -fl /dev/sda1.然后我就可以使用格式化sudo mkfs.ext4 /dev/sda1

答案2

有几件事(您看到的消息正在告诉您,但我将对此进行解释):

首先,目录创建:

pi@raspberrypi:~ $ sudo mkdir /share 
mkdir: cannot create directory ‘/share’: File exists

你无法创造已经存在的东西。 ls -ld /share将向您展示存在于 的内容/share;如果它不是目录而是文件,则需要将其删除、移动或重命名,然后才能在该位置创建具有该名称的新项目(事实上,如果它是目录,则同样适用) 、套接字或其他文件系统实体)。

其次,文件系统创建:

pi@raspberrypi:~ $ sudo mkfs.ext4 /dev/sda1 
mke2fs 1.42.12 (29-Aug-2014) /dev/sda1 contains a ext4 file system last mounted on Thu Feb 16 15:48:05 2017 
Proceed anyway? (y,n) y 
/dev/sda1 is mounted; will not make a filesystem here!

这准确地告诉您问题所在 - 您不能mkfs在当前已安装并正在使用的分区上进行操作。您可以尝试umount /dev/sda1,但如果这实际上是根文件系统,则可能不起作用。用 来检查这一点mount

答案3

您尝试执行的命令mkfs用于格式化具有 ext4 文件系统的分区。 USB 驱动器应该已经格式化(使用 vfat,DOS/Windows 文件系统);如果您只想将文件复制到其中,则无需执行此操作。并mkdir /share会在根目录下创建一个子目录,而不是在您的 USB 驱动器上。

您链接的 HowTo 适用于非常特殊的情况,即在 Raspi 上使用 NAS。听起来你不想这样做,而且我猜你为你的问题选择了错误的谷歌结果。

你真正想做的事情可以通过mountcp命令来实现;外面应该有足够的 HowTos,也针对 Raspi,应该能够向您展示如何操作。

相关内容