Linux命令行作业1.添加10G硬盘,建立分区,主分区一个3G,逻辑分区2个,分别为3G和4G,并格式化。 2.对第一题添加的硬盘的主分区,建立登录用户的磁盘配额,对文件数量和大小进行限制,文件数量和大小自定,文件数量的宽限期限制为4小时,文件大小的宽限期限制为3天,并验证。
时间: 2023-06-10 14:08:10 浏览: 432
系统管理:如何调整Linux磁盘分区的大小
5星 · 资源好评率100%
步骤1:添加硬盘并建立分区
1. 在虚拟机中添加一个10G的硬盘
2. 在终端中运行 `lsblk` 命令查看硬盘设备名称(假设为 /dev/sdb)
3. 使用 `fdisk` 命令对 /dev/sdb 进行分区:
```
sudo fdisk /dev/sdb
```
输入 `n` 创建新分区,选择主分区,输入 `p` 选择分区类型,输入分区大小(这里选择3G),按照提示完成分区。
4. 再次使用 `fdisk` 命令对 /dev/sdb 进行分区:
```
sudo fdisk /dev/sdb
```
输入 `n` 创建新分区,选择逻辑分区,输入 `p` 选择分区类型,输入分区大小(这里选择3G),按照提示完成分区。
5. 再次使用 `fdisk` 命令对 /dev/sdb 进行分区:
```
sudo fdisk /dev/sdb
```
输入 `n` 创建新分区,选择逻辑分区,输入 `p` 选择分区类型,输入分区大小(这里选择4G),按照提示完成分区。
6. 使用 `mkfs` 命令格式化分区:
```
sudo mkfs.ext4 /dev/sdb1
sudo mkfs.ext4 /dev/sdb5
sudo mkfs.ext4 /dev/sdb6
```
步骤2:建立磁盘配额
1. 安装磁盘配额工具 `quota`:
```
sudo apt-get update
sudo apt-get install quota
```
2. 修改 /etc/fstab 文件,添加以下内容:
```
/dev/sdb1 /mnt ext4 defaults,usrjquota=quota.user,grpjquota=quota.group,jqfmt=vfsv0 1 2
```
3. 挂载新分区:
```
sudo mount -a
```
4. 使用 `edquota` 命令为用户设置磁盘配额:
```
sudo edquota -u login_user
```
按照提示设置文件数量和大小限制,以及宽限期限制。
5. 验证磁盘配额是否生效:
```
touch /mnt/test.txt
sudo chown login_user:login_user /mnt/test.txt
```
尝试在 /mnt 目录下创建文件,如果超过了文件数量或大小限制,则无法创建。
6. 测试宽限期限制:
在 /mnt 目录下创建一个文件,等待4小时后再次尝试创建文件,如果在宽限期内则可以创建,否则无法创建。
在 /mnt 目录下创建一个大文件,等待3天后再次尝试创建文件,如果在宽限期内则可以创建,否则无法创建。
以上就是添加硬盘并建立分区,以及建立磁盘配额的步骤。
阅读全文