如何在 Arch Linux 中使用 rw 自动挂载 USB 和外部存储设备如何在 Arch Linux 中使用 rw 自动挂载 USB 和外部存储设备如何在 Arch Linux 中使用 rw 自动挂载 USB 和外部存储设备如何在 Arch Linux 中使用 rw 自动挂载 USB 和外部存储设备
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

如何在 Arch Linux 中使用 rw 自动挂载 USB 和外部存储设备

发表 admin at 2025年2月28日
类别
  • 未分类
标签

在全新安装 Arch Linux 时,我意识到每次插入外部硬盘驱动器或 USB 记忆棒时,它都会以只读方式安装。这个问题需要解决,因为您基本上使用外部存储作为数据备份,并且当以只读权限安装时,您可以用它做的事情更少。

在我的笔记本电脑上安装 Arch Linux 后,我使用以下命令配置了 Nvidia 显卡驱动程序

在 ArchLinux 上安装 Nvidia 3D 图形加速驱动程序的最简单方法

然后我按照以下方式设置指纹扫描仪

如何在任何 Linux 上使用 PAM 设置内置指纹读取器身份验证

剩下的事情是自动挂载我的外部硬盘驱动器,以便我可以顺利地将文件传输到它或从它传输文件。这可以用于 Ubuntu、CentOS 和任何其他 Linux 发行版,仅在组名称和要安装的包上有变化。本指南偏向于采用NTFS分区格式的外部磁盘存储,因为它总是存在问题。首先确保您已加载 usb_storage 内核模块。

sudo modprobe usb_storage

由于我想使用标准非 root 帐户安装和访问我的外部存储设备,因此我必须确保我是wheel、磁盘和存储系统组的成员。将 josepy 替换为您的用户名。

sudo gpasswd -a $USER wheel
sudo gpasswd -a $USER  storage
sudo gpasswd -a $USER  disk

此外,请确保您是“users”组的成员

sudo gpasswd -a $USER users 

下一步是安装ntfs-3g包;它是 Microsoft NTFS 文件系统的开源实现,包括读写支持。

sudo pacman -S ntfs-3g

如果您现在重新启动计算机,则安装外部存储设备应该没有任何问题,包括 NTFS、VFAT 和 Ext4 格式系统。

自动和手动挂载 NTFS 分区

手动安装:

创建挂载点

sudo mkdir -p /mnt/mountpoint
sudo chown $USER /mnt/mountpoint

将 josep 替换为您的用户名。挂载的语法是:

sudo mount -t ntfs-3g /dev/your_NTFS_partition /mount_point 

由于我想要挂载的 NTFS 分区格式是 /dev/sdb1,minw 将如下所示:

sudo mount -t ntfs-3g /dev/sdb1  /mnt/mountpoint

将使用挂载命令 /usr/bin/mount.ntfs。

自动安装:

通过在静态文件系统配置 (fstab) 中指定挂载规则或使用 udev 规则,可以将 NTFS 分区设置为自动挂载。

sudo nano /etc/fstab

在文件末尾添加以下行。

/dev/sdb1 /mnt/mountpoint ntfs-3g uid=josepy,gid=users,umask=0022 0 0

将:
/dev/sdb1 替换为您的设备位置。
josepy 替换为您的用户名
/mnt/mountpoint 替换为您之前创建的挂载点。< br>选项解释:
umask:设置新创建文件的文件权限。root 和用户的默认 umask 为0022。使用此umask,新文件夹的目录权限为755,新文件的权限为644。
uid:用户ID号。指定用户将具有对分区的完全访问权限
gid:对分区具有完全访问权限的用户的组ID。

要防止 /etc/fstab 中的 NTFS 条目在启动时自动挂载,请使用 noauto 选项。

安装 USB 记忆棒 手动和自动

手动安装

sudo mkdir /mnt/usbstick
sudo chown $USER /mnt/usbstick

然后我将以非 root 用户身份安装它,

sudo mount -o gid=users,fmask=113,dmask=002 /dev/sdc1 /mnt/usbstick

自动安装

如果您希望非 root 用户能够通过 fstab 挂载 USB 记忆棒,请将以下行添加到您的 /etc/fstab 文件中:

/dev/sdc1 /mnt/usbstick vfat josepy,noauto,noatime,flush 0 0

请记住用 josepy 替换您的用户名。
现在任何用户都可以使用

sudo mount /mnt/usbstick

卸载与

sudo umount /mnt/usbstick

如果您想将分区格式化为 NTFS,请使用

sudo mkfs.ntfs -Q -L Movies  /dev/sb2

电影是分区标签

有关存储的更多信息

在 CentOS 8/CentOS 7 上使用 Heketi 设置 GlusterFS 存储

如何使用 Minio 设置 S3 兼容的对象存储服务器

如何在 Ubuntu 18.04 LTS 上安装 Ceph 存储集群

©2015-2025 Norria support@norria.com