要在Armbian上挂载外置硬盘,你可以按照以下步骤操作:
1.通过USB将外置硬盘连接到运行Armbian的设备上。
2.输入 lsblk 来查看硬盘是否被系统识别。你应该能看到一个不是你设备本身的新存储设备。
确认你的硬盘分区类型,通常会用 fdisk -l 命令来查看详细信息,如有必要。
3.创建一个挂载点,例如 sudo mkdir /mnt/usbdrive 用于挂载硬盘。
4.使用 mount 命令来挂载硬盘分区到你创建的挂载点。
比如,如果你的硬盘识别为 /dev/sda1 且文件系统为ext4,那么命令为
sudo mount -t ext4 /dev/sda1 /mnt/usbdrive。
如果你想让硬盘在启动时自动挂载,需要编辑 /etc/fstab 文件,并添加相应的条目。
注意:默认情况下,大多数Linux系统可以只读访问NTFS分区,如果你想要有写权限,你可能需要安装一些额外的软件,如ntfs-3g。
在Armbian上安装ntfs-3g的步骤如下:
打开终端,输入以下命令来安装ntfs-3g:
sudo apt update
sudo apt install ntfs-3g
安装完毕后,你可以使用以下命令挂载NTFS格式的硬盘分区:
sudo mount -t ntfs-3g /dev/sda1 /mnt/usbdrive
这里 /dev/sda1 替换为你的硬盘分区识别号,/mnt/usbdrive 替换为你创建的挂载点。
如果要在系统启动时自动挂载NTFS分区,编辑 /etc/fstab 文件,并添加以下内容:
vim /etc/fstab
输入i:
/dev/sda1 /mnt/usbdrive ntfs-3g defaults,nofail 0 0
其中,/dev/sda1 和 /mnt/usbdrive 分别替换成你的硬盘分区和挂载点。
注意: 在编辑 /etc/fstab 文件之前,务必谨慎并保证输入正确,错误的条目可能导致系统无法启动。如果不熟悉这个过程,请确保在进行更改前备份该文件。
下面是手动挂载跟自动挂载的总结:
手动挂载:
手动挂载是指你每次需要访问硬盘时,都必须手动执行挂载命令。这种方式的挂载只在当前会话有效,重新启动后,挂载会失效,需要再次手动挂载。例如,挂载一个NTFS格式的外置硬盘,可以使用以下命令:
sudo mount -t ntfs-3g /dev/sda1 /mnt/usbdrive
这里 /dev/sda1 是硬盘分区的设备文件,/mnt/usbdrive 是你提前创建的挂载点目录。
自动挂载:
自动挂载是指让硬盘分区在系统启动时自动挂载,不需要每次手动执行挂载命令。这通过编辑 /etc/fstab 文件实现,给系统提供必要的挂载信息。
例如,自动挂载一个NTFS格式的外置硬盘,你需要向 /etc/fstab 文件添加一行如下:
/dev/sda1 /mnt/usbdrive ntfs-3g defaults,nofail 0 0
在这一行中:
/dev/sda1 是硬盘分区的设备文件。
/mnt/usbdrive 是挂载点。
ntfs-3g 是文件系统类型。
defaults 表示挂载选项,默认即可。
这里的 nofail 选项告诉系统,如果无法找到或挂载该设备,不要阻止整个系统的启动过程。
最后的两个 0 分别是dump和fsck的选项,通常外置硬盘设置为 0。
编辑 /etc/fstab 时需要谨慎,错误的配置可能导致系统无法启动。建议在做更改前备份此文件,并确保输入的设备文件和挂载点路径正确无误。如果你不熟悉这个过程,或对如何正确编写 /etc/fstab 行存有疑问,建议寻求专业帮助。
注意:
当你使用 fdisk -l 命令时,通常会输出类似如下的信息:
Disk /dev/sda: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors
Disk model: XYZ External
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 3907028991 3907026944 1.8T 7 HPFS/NTFS/exFAT
在这个例子中:
"Disk /dev/sda" 表示磁盘设备整体信息,包括磁盘的大小、字节总数以及总扇区数等。
下面的 "/dev/sda1" 表示磁盘中的一个分区(磁盘上存在的可分配或已分配空间)。
如果你要挂载磁盘到系统上来使用,你通常需要挂载一个特定的分区,比如这里的 /dev/sda1。但是有时候,你可能想获取整个磁盘的信息或对整个磁盘进行操作,那么你就要用到 /dev/sda 这样的磁盘设备表示。
因此,你需要的到底是 "Disk" 还是 "Device" 取决于你要对整个磁盘做操作(如磁盘克隆),还是要访问或挂载特定的分区。通常对于日常用途,如存取文件,你需要的是 "Device",也就是对应的分区如 /dev/sda1。
如果你想挂载上面例子中的 /dev/sda1 分区,你可以使用mount命令将其挂载到文件系统的一个挂载点上。挂载点是一个目录,用于访问挂载的文件系统。在进行挂载之前,你需要确保这个挂载点目录已经存在。
以挂载到/mnt/mydisk为例,你可以按照以下步骤操作:
首先,创建挂载点目录(如果尚未存在):
sudo mkdir -p /mnt/mydisk
使用mount命令挂载分区:
sudo mount /dev/sda1 /mnt/mydisk
在这个命令中:
/dev/sda1是你要挂载的分区。
/mnt/mydisk是你的挂载点目录。
挂载完成后,你就可以通过访问/mnt/mydisk目录来访问该分区的文件系统了。
如果该分区是带有文件系统的(比如NTFS,EXT4等),系统通常可以自动识别。否则,可能需要你手动指定文件系统类型,例如,如果是NTFS文件系统,使用:
sudo mount -t ntfs-3g /dev/sda1 /mnt/mydisk
挂载之后,记得当你不再需要访问该分区时,使用umount命令来卸载:
sudo umount /mnt/mydisk
操作时请确保挂载点目录内没有正在进行的读写操作,以防数据丢失。
chmod -R 777 /mnt/usb/
文章评论