我尝试在我的 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。听起来你不想这样做,而且我猜你为你的问题选择了错误的谷歌结果。
你真正想做的事情可以通过mount
和cp
命令来实现;外面应该有足够的 HowTos,也针对 Raspi,应该能够向您展示如何操作。