Ubuntu 添加新用户并在新用户目录下挂载分区

背景:在配置工作站或者服务器时,需要为多个用户提供服务,但是需要各个用户之间操作互不干扰,自己所安装的各种环境不会对其他人或root账号下的主系统环境有影响,并且各用户每个用户需要分配额定的内存空间。

创建新的用户,终端输入

sudo adduser newuser

设置密码,然后一直回车,最后输入y,输出结果

正在添加用户"newuser"...
正在添加新组"newuser" (1002)...
正在添加新用户"newuser" (1002) 到组"newuser"...
创建主目录"/home/newuser"...
正在从"/etc/skel"复制文件...
新的 密码: 
重新输入新的 密码: 
passwd:已成功更新密码
正在改变 newuser 的用户信息
请输入新值,或直接敲回车键以使用默认值
	全名 []: 
	房间号码 []: 
	工作电话 []: 
	家庭电话 []: 
	其它 []: 
这些信息是否正确? [Y/n] y

此时可以看到在 /home 目录下多了一个 newuser 用户文件夹

添加新的分区

首先查看磁盘列表,终端输入

sudo fdisk -l

或者终端输入

df

以输入df为例

文件系统           1K-块     已用      可用 已用% 挂载点
udev            32719300        0  32719300    0% /dev
tmpfs            6551960     2320   6549640    1% /run
/dev/nvme0n1p2 490617784 23815188 441807116    6% /
tmpfs           32759788        0  32759788    0% /dev/shm
tmpfs               5120        4      5116    1% /run/lock
tmpfs           32759788        0  32759788    0% /sys/fs/cgroup
/dev/loop0           128      128         0  100% /snap/bare/5
/dev/loop1         64896    64896         0  100% /snap/core20/1828
/dev/loop2        477824   477824         0  100% /snap/gnome-42-2204/111
/dev/loop3         75648    75648         0  100% /snap/core22/766
/dev/loop4         93952    93952         0  100% /snap/gtk-common-themes/1535
/dev/loop5        354688   354688         0  100% /snap/gnome-3-38-2004/119
/dev/loop6         47104    47104         0  100% /snap/snap-store/638
/dev/loop7         65024    65024         0  100% /snap/core20/1950
/dev/loop8         51072    51072         0  100% /snap/snapd/18357
/dev/loop9        358144   358144         0  100% /snap/gnome-3-38-2004/140
/dev/loop11        54656    54656         0  100% /snap/snapd/19457
/dev/loop10        12672    12672         0  100% /snap/snap-store/959
/dev/nvme0n1p1    523248     6216    517032    2% /boot/efi
tmpfs            6551956       88   6551868    1% /run/user/1000
/dev/sdc1       30702592  4260656  26441936   14% /media/lilabws01/UBUNTU 20_0

找到自己要划分的磁盘设备,并管理该磁盘,我要管理的是 /dev/sdc1,因此终端输入

sudo fdisk /dev/sda

根据提示输入 m 获取指令帮助

欢迎使用 fdisk (util-linux 2.34)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。


命令(输入 m 获取帮助): m

帮助:

  GPT
   M   进入 保护/混合 MBR

  常规
   d   删除分区
   F   列出未分区的空闲区
   l   列出已知分区类型
   n   添加新分区
   p   打印分区表
   t   更改分区类型
   v   检查分区表
   i   打印某个分区的相关信息

  杂项
   m   打印此菜单
   x   更多功能(仅限专业人员)

  脚本
   I   从 sfdisk 脚本文件加载磁盘布局
   O   将磁盘布局转储为 sfdisk 脚本文件

  保存并退出
   w   将分区表写入磁盘并退出
   q   退出而不保存更改

  新建空磁盘标签
   g   新建一份 GPT 分区表
   G   新建一份空 GPT (IRIX) 分区表
   o   新建一份的空 DOS 分区表
   s   新建一份空 Sun 分区表

输入 p 打印分区表

命令(输入 m 获取帮助): p
Disk /dev/sda:3.65 TiB,4000787030016 字节,7814037168 个扇区
Disk model: ST4000DM004-2CV1
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘标签类型:gpt
磁盘标识符:83440592-3B7A-445E-823A-F04B553F1DBE

设备        起点       末尾       扇区  大小 类型
/dev/sda1   2048 7814035455 7814033408  3.7T Linux 文件系统

注意到这个磁盘只有唯一的一个分区(Linux文件系统),要分区需要先将这个分区删除,因此终端输入 d 删除该分区,并输入 p 打印分区表

命令(输入 m 获取帮助): d
已选择分区 1
分区 1 已删除。

命令(输入 m 获取帮助): p
Disk /dev/sda:3.65 TiB,4000787030016 字节,7814037168 个扇区
Disk model: ST4000DM004-2CV1
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘标签类型:gpt
磁盘标识符:83440592-3B7A-445E-823A-F04B553F1DBE

然后重新分区,终端输入 n 添加新分区,输入分区号 1 (因为这个磁盘目前没有分区),第一个扇区默认 2048,然后选择分区大小,我这里因为内存比较多,所以先分一个 2T  空间给超级用户,因此输入 +2T,提示是否移除 ext4 签名,输入 y,结果如下:

命令(输入 m 获取帮助): n
分区号 (1-128, 默认  1): 1
第一个扇区 (34-7814037134, 默认 2048): 2048
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-7814037134, 默认 7814037134): +2T

创建了一个新分区 1,类型为“Linux filesystem”,大小为 2 TiB。
分区 #1 包含一个 ext4 签名。

您想移除该签名吗? 是[Y]/否[N]: y

写入命令将移除该签名。

终端输入 p 打印分区表

命令(输入 m 获取帮助): p
Disk /dev/sda:3.65 TiB,4000787030016 字节,7814037168 个扇区
Disk model: ST4000DM004-2CV1
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘标签类型:gpt
磁盘标识符:83440592-3B7A-445E-823A-F04B553F1DBE

设备        起点       末尾       扇区 大小 类型
/dev/sda1   2048 4294969343 4294967296   2T Linux 文件系统

Filesystem/RAID signature on partition 1 will be wiped.

 现在显示已经分区好了,接下来我们再依照上面操作添加一个100G的分区

命令(输入 m 获取帮助): n
分区号 (2-128, 默认  2): 2
第一个扇区 (4294969344-7814037134, 默认 4294969344): 
Last sector, +/-sectors or +/-size{K,M,G,T,P} (4294969344-7814037134, 默认 7814037134): +100G

创建了一个新分区 2,类型为“Linux filesystem”,大小为 100 GiB。

命令(输入 m 获取帮助): p
Disk /dev/sda:3.65 TiB,4000787030016 字节,7814037168 个扇区
Disk model: ST4000DM004-2CV1
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘标签类型:gpt
磁盘标识符:83440592-3B7A-445E-823A-F04B553F1DBE

设备             起点       末尾       扇区  大小 类型
/dev/sda1        2048 4294969343 4294967296    2T Linux 文件系统
/dev/sda2  4294969344 4504684543  209715200  100G Linux 文件系统

终端输入 w,将分区表写入磁盘并退出。重新进入并打印分区表发现设置已生效:

lilabws01@lilabws01:~$ sudo fdisk /dev/sda

欢迎使用 fdisk (util-linux 2.34)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。


命令(输入 m 获取帮助): p
Disk /dev/sda:3.65 TiB,4000787030016 字节,7814037168 个扇区
Disk model: ST4000DM004-2CV1
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘标签类型:gpt
磁盘标识符:83440592-3B7A-445E-823A-F04B553F1DBE

设备             起点       末尾       扇区  大小 类型
/dev/sda1        2048 4294969343 4294967296    2T Linux 文件系统
/dev/sda2  4294969344 4504684543  209715200  100G Linux 文件系统

将新分区格式化为ext4的格式终端输入 sudo mkfs.ext4 /dev/sda1

lilabws01@lilabws01:~$ sudo mkfs.ext4 /dev/sda1
mke2fs 1.45.5 (07-Jan-2020)
创建含有 536870912 个块(每块 4k)和 134217728 个 inode 的文件系统
文件系统 UUID:d26e1d16-38f2-4c51-ad9b-65032b215779
超级块的备份存储于下列块: 
	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
	4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 
	102400000, 214990848, 512000000

正在分配组表: 完成                            
正在写入 inode表: 完成                            
创建日志(262144 个块): 完成
写入超级块和文件系统账户统计信息: 已完成     

lilabws01@lilabws01:~$ sudo mkfs.ext4 /dev/sda2
mke2fs 1.45.5 (07-Jan-2020)
创建含有 26214400 个块(每块 4k)和 6553600 个 inode 的文件系统
文件系统 UUID:5dc7242f-d301-4b2e-8c00-0865b28306ab
超级块的备份存储于下列块: 
	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
	4096000, 7962624, 11239424, 20480000, 23887872

正在分配组表: 完成                            
正在写入 inode表: 完成                            
创建日志(131072 个块): 完成
写入超级块和文件系统账户统计信息: 已完成

至此分区就完成了。

将新分区挂载到新用户中的文件夹下

在新用户中添加要挂载的文件夹

终端输入

sudo mkdir /home/newuser/storage

临时挂载,终端输入

sudo mount -t ext4 /dev/sda2 /home/newuser/storage/

终端输入 df 查看挂载情况

lilabws01@lilabws01:~$ df
文件系统           1K-块     已用      可用 已用% 挂载点
udev            32719304        0  32719304    0% /dev
tmpfs            6551960     2304   6549656    1% /run
/dev/nvme0n1p2 490617784 23599440 442022864    6% /
tmpfs           32759792        0  32759792    0% /dev/shm
tmpfs               5120        4      5116    1% /run/lock
tmpfs           32759792        0  32759792    0% /sys/fs/cgroup
/dev/loop0         64896    64896         0  100% /snap/core20/1828
/dev/loop1        354688   354688         0  100% /snap/gnome-3-38-2004/119
/dev/loop2         51072    51072         0  100% /snap/snapd/18357
/dev/loop3         75648    75648         0  100% /snap/core22/766
/dev/loop4         65024    65024         0  100% /snap/core20/1950
/dev/loop5           128      128         0  100% /snap/bare/5
/dev/loop6        477824   477824         0  100% /snap/gnome-42-2204/111
/dev/loop7         12672    12672         0  100% /snap/snap-store/959
/dev/loop8         93952    93952         0  100% /snap/gtk-common-themes/1535
/dev/loop10        54656    54656         0  100% /snap/snapd/19457
/dev/loop9        358144   358144         0  100% /snap/gnome-3-38-2004/140
/dev/loop11        47104    47104         0  100% /snap/snap-store/638
/dev/nvme0n1p1    523248     6216    517032    2% /boot/efi
tmpfs            6551956       64   6551892    1% /run/user/1000
/dev/sda2      102626232       24  97366944    1% /home/newuser/storage

注意到最后一行,已经显示挂载成功,但是需要注意的是,使用mount命令是临时挂载,重启会失效。

如果要永久修改挂载点,需要修改配置文件 /etc/fstab,终端输入

sudo gedit /etc/fstab

加入一行

/dev/sda2 /home/newuser/storage ext4 defaults 0 0

挂载完成。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值