树莓派如何格式化硬盘

树莓派如何格式化硬盘

嗨,我对 Raspberry Pi 环境还很陌生,所以想找点帮助来格式化 USB 硬盘驱动器。我运行lsblk并得到了

sda          8:0    0  37.3G 0 disk  
  sda1       8:1    0  37.3G 0 part

在网上查找,如果尝试了以下操作 sudo mkfs.ext4 /dev/sda1 -L USB40gb。它确实做了一些事情,但是当我尝试再次安装驱动器时,它仍然显示之前存在的文件,我无法创建新的文件/文件夹"Error creating directory: Permission denied"

我正在我的 Windows 8.1 PC 上编写此内容,因此无法从 Pi 上剪切和粘贴。尝试格式化其输出有点困难。

哦,上面的单词后面什么都没有写part。以前有,/media/USB40gb所以我做了一些事情,因为它消失了。我正在使用PCManFM 0.9.10它,它没有格式选项,这会让生活变得容易得多,但它不是 Windows。

我认为我正在运行 Pi 的基本 Linux 操作系统。它启动到图形环境,但我不知道如何建议它是什么。我认为它的OpenBox 2.0.4

附言:我重新运行了上面的格式字符串,但这次我将标签改为USB37gb。我这样做是为了确认我实际上格式化了正确的驱动器。没想到,它真的格式化了驱动器,清除了驱动器上的所有内容。太棒了……通过在驱动器上创建新文件夹进行测试并收到错误消息Permission Denied!

因此,我通过反复试验解决了格式问题,但仍然无法使用该驱动器......

答案1

如果您通过终端窗口或 ssh 连接到 RasPi,请使用 fdisk 查看并重新创建分区。(确保您是 root 用户,su - root或者sudo -s

fdisk /dev/sda

p在 fdisk 中,你可以使用以下命令验证分区

Command (m for help): p
磁盘 /dev/sda:xxx GB,xxx 字节

使用d命令删除现有分区,然后p再次验证它是否消失

使用该n命令创建一个新分区,用p作主分区,Enter默认为分区 1,Enter选择第一个扇区,然后Enter再次选择最后一个扇区。这会将整个磁盘分配给您的新分区。

现在p再次使用命令来查看你的新分区

Command (m for help): p
设备启动开始结束块ID系统
/dev/sda1 2048 234441647 117219800 83 Linux

这些改变需要写入分区表,所以使用w命令来提交。

运行fdisk -l命令查看你的磁盘,现在包括 /dev/sda1

现在您可以创建文件系统。使用 mkfs 命令。

mkfs /dev/sda1

在创建超级块后,您会收到提示,表明您已准备好挂载磁盘,请创建一个挂载点,假设您希望它是“mydisk”

mkdir /mydisk

现在安装它

mount /dev/sda1 /mydisk

用于df验证磁盘是否已安装。如果重新启动,则需要重新安装它(您可能需要将其添加到 /etc/fstab)

尝试将文件写入磁盘

touch /diskname/test

文件是否已创建或者是否出现错误?

答案2

对于刚接触 Linux 环境的人来说,迄今为止最简单的方法是使用一个名为分区。如果你正在运行 raspian,你可以通过以下方式安装它

sudo apt-get install gparted

但是如果你正在运行 ArchLinux ARm,命令是

sudo pacman -S gparted

你可以从

xhost +
sudo gparted

你将看到如下屏幕:在此处输入图片描述

在这张图片中,你可以看到我的硬盘驱动器的表格,在你的情况下,它将是你的 SD 卡。你能在图片中看到光标在哪里吗?通过单击那里,你可以选择要控制的存储设备。请确保您选择了 HDD,而不是 SD 卡,否则你将毁掉你的操作系统。

现在您可以根据需要格式化磁盘。您必须先卸载它,如果已安装,则必须选择一个分区表(在设备 -> 创建分区表下),然后您可以根据需要对磁盘进行分区,并为每个分区选择文件系统。当您认为您已选择最终配置时,请停下来,重新考虑您所做的一切,仔细检查一切,深吸一口气,然后单击应用更改:从这一刻起就没有回头路了,你将会消灭 gparted 正在运行的存储系统。

答案3

您是否检查过尝试创建文件的目录的权限?您可以使用以下命令检查所有者和权限:

$ ls -al

例如,你可能会看到:

$ ls -al
total 24
drwxrwxr-x   2 root   root    4096 Oct 20 02:03 .
drwxr-xr-x 117 root   root   20480 Oct 20 02:03 ..

这意味着当前目录只能由 root 用户修改。因此,您需要使用类似以下命令sudo来运行命令(例如sudo mkdir helloworld)。

相关内容