Ubuntu硬盘分区、挂载、修改用户权限

使用命令查看硬盘情况

sudo fdisk -l

可以看到这里有个未分区的4T硬盘

Ubuntu硬盘分区、挂载、修改用户权限

如:sdb 这样的是硬盘 sdb1 sdb2 这样的是分区,现在还没分区

分区

sudo parted /dev/sdb (sdb 是要挂载的硬盘)
输入一下命令分区:
mklabel gpt (创建分区表)
mkpart primary 1 -1
p (输出结果)
q (离开菜单)

如图所示:

Ubuntu硬盘分区、挂载、修改用户权限

格式化分区

分好区之后可以看下,名字叫sdb1

sudo fdisk -l

Ubuntu硬盘分区、挂载、修改用户权限

格式化该分区

sudo mkfs.ext4 /dev/sda1

Ubuntu硬盘分区、挂载、修改用户权限

完成了上面的几个步骤之后,(Ubuntu24.04系统)就会在快捷栏显示出该磁盘的图标,不过此时该磁盘的权限是属于root的,当前用户只能读取文件,无法写入!

修改权限为当前用户

查看当前用户名

whoami

在需要修改权限的分区中打开一个终端,就可以看到所在的位置和分区名称例如“/media/arthur/8c87a7e2-dc8a-45ce-ac82-680a8887f9f2”

然后执行如下的命令修改该分区的权限

sudo chown -R username /media/username/diskname/  #其中的username修改为上面查询到的arthur,diskname修改为上面查询到的8c87a7e2-dc8a-45ce-ac82-680a8887f9f2

根据你的实际情况修改,比如我这里最后的完整命令是

sudo chown -R arthur /media/arthur/8c87a7e2-dc8a-45ce-ac82-680a8887f9f2

修改完成之后就可以在当前用户下对磁盘进行读写操作了!

创建挂载点

sudo mkdir /mnt/disk1  #其中的disk1你可以修改为任何你想命名的名字

挂载分区

sudo mount /dev/sda1 /mnt/disk1  #其中的sda1为你实际要挂载的磁盘分区

开启自动启动挂载

sudo vim /etc/fstab
/dev/sda1 /mnt/disk1 ext4 defaults 0 0

Linux 系统中,磁盘的设备名称(如 /dev/sda, /dev/sdb 等)是由内核根据连接的顺序动态分配的。这个顺序通常会受到几个因素的影响,包括:

  1. 连接顺序:如果你在系统启动时连接了外部磁盘,内核会根据它们被识别的顺序分配设备名称。如果在系统运行时插拔了磁盘,或者更换了连接的端口,可能会导致设备名称发生变化。
  2. 硬件接口:如果你将外接磁盘连接到不同的 USB 端口(尤其是不同的控制器),它们的识别顺序可能会不同。
  3. 系统重启:每次系统重启时,设备名称的分配可能都会发生变化,尤其是对于热插拔设备。

解决办法

使用 UUID 或标签:为了避免设备名称的变化影响到挂载,你可以使用 UUID 或者标签(label)来挂载磁盘。你可以通过以下命令查看 UUID:

lsblk -o NAME,SIZE,UUID,LABEL

然后在 /etc/fstab 文件中使用 UUID 进行挂载:

UUID=你的-UUID /mnt/backup ext4 defaults 0 0

原创文章,作者:朋远方,如若转载,请注明出处:https://caovan.com/ubuntuyingpanfenquguazaixiugaiyonghuquanxian/.html

Like (0)
Donate 微信扫一扫 微信扫一扫
朋远方的头像朋远方
Previous 2024年5月31日 上午7:52
Next 2024年6月3日 下午12:05

相关推荐

发表回复

Please Login to Comment