Spe*_*eed 8 linux hard-drive partitioning
嗨,我对 Raspberry Pi 环境非常陌生,因此需要一些帮助来格式化 USB 硬盘驱动器。我跑了lsblk,得到
sda 8:0 0 37.3G 0 disk
sda1 8:1 0 37.3G 0 part
Run Code Online (Sandbox Code Playgroud)
在网上看,如果尝试以下 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
PS:我重新运行了上面的格式字符串,但这次我将标签更改为 read USB37gb。我这样做是为了确认我实际上正在格式化正确的驱动器。瞧,它实际上格式化了驱动器,擦除了其中的所有内容。太好了...通过在驱动器上创建一个新文件夹来测试它并获取错误消息Permission Denied!
所以我通过反复试验解决了格式化问题,但仍然无法使用驱动器......
小智 17
如果您使用终端窗口或通过 ssh 连接到 RasPi,请使用 fdisk 查看和重新创建分区。(确保你是根用户,su - root或者sudo -s)
fdisk /dev/sda
Run Code Online (Sandbox Code Playgroud)
在 fdisk 中,您可以使用以下p命令验证分区
Command (m for help): p
Run Code Online (Sandbox Code Playgroud)
磁盘 /dev/sda:xxx GB,xxx 字节
使用d命令删除现有分区,然后p再次验证它已经消失
使用该n命令创建一个新分区,p用于主分区,Enter默认为分区1,Enter选择第一个扇区,Enter再次选择最后一个扇区。这将整个磁盘分配给您的新分区。
现在p再次使用该命令查看您的新分区
Command (m for help): p
Run Code Online (Sandbox Code Playgroud)
设备引导开始结束块 Id 系统 /dev/sda1 2048 234441647 117219800 83 Linux
更改需要写入分区表,所以使用w命令提交。
运行fdisk -l命令以查看您的磁盘,该磁盘现在将包含 /dev/sda1
现在你可以制作你的文件系统了。使用 mkfs 命令。
mkfs /dev/sda1
Run Code Online (Sandbox Code Playgroud)
创建超级块后,您会收到提示您已准备好挂载磁盘 创建一个挂载点,假设您希望它是“mydisk”
mkdir /mydisk
Run Code Online (Sandbox Code Playgroud)
现在安装它
mount /dev/sda1 /mydisk
Run Code Online (Sandbox Code Playgroud)
用于df验证磁盘是否已安装。如果您重新启动,则需要重新挂载它(您可能希望将其添加到 /etc/fstab)
尝试将文件写入磁盘
touch /diskname/test
Run Code Online (Sandbox Code Playgroud)
是文件被创建还是你出错了?
到目前为止,对于 Linux 环境的新手来说,最简单的事情是使用名为gparted的实用程序。如果您正在运行 raspian,则可以通过以下方式安装它
sudo apt-get install gparted
Run Code Online (Sandbox Code Playgroud)
但是如果你正在运行 ArchLinux ARm 命令是
sudo pacman -S gparted
Run Code Online (Sandbox Code Playgroud)
你可以用
xhost +
sudo gparted
Run Code Online (Sandbox Code Playgroud)
你会得到一个这样的屏幕: 
在这张图片中,您会看到一张我的硬盘表,在您的情况下,它将是您的 SD 卡。你能看到光标在图像中的位置吗?单击此处可以选择要控制的存储设备。请确保您选择的是硬盘驱动器,而不是您的 SD 卡,否则您的操作系统将被摧毁。
现在您可以根据需要格式化您的磁盘。您必须先卸载它,如果它已挂载,则必须选择一个分区表(在设备 -> 创建分区表下),然后您可以根据需要对磁盘进行分区,并为每个分区选择文件系统。当你认为你已经选择了最终的配置时,停下来,重新考虑你所做的一切,仔细检查一切,深呼吸,然后点击应用更改:从这一刻起没有回头路了gparted 在其上工作的存储系统。
小智 1
您是否检查过要在其中创建文件的目录的权限?您可以通过以下方式检查所有者和权限:
$ ls -al
Run Code Online (Sandbox Code Playgroud)
例如,您可能会看到:
$ 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 ..
Run Code Online (Sandbox Code Playgroud)
这意味着当前目录只能由 root 用户修改。因此,您需要使用类似的命令sudo来运行您的命令(例如,sudo mkdir helloworld)。
| 归档时间: |
|
| 查看次数: |
67521 次 |
| 最近记录: |