parted创建nvme0n1p1和nvme0n1p2分区,其中nvme0n1p1要求挂载200G给/data
时间: 2024-10-25 17:14:16 浏览: 42
`parted` 是一个Linux命令行工具,用于管理和操作磁盘分区。若要在NVMe设备nvme0n1上创建两个分区,首先你需要打开分区编辑模式,通常的做法是在终端输入:
```bash
sudo parted /dev/nvme0n1
```
然后,你可以按照以下步骤操作:
1. **检测当前分区表**:先查看当前的分区情况,确认是否需要删除现有分区:
```
print
```
2. **创建新分区**:假设你的设备未被初始化,可以添加分区。例如,创建一个大小为200GB的分区到数据目录 `/data`,使用 `mkpart` 命令:
```
mkpart primary ext4 0% 200G
```
这将创建一个从开始到200GB的主分区。
3. **标记分区**:为了后续挂载,可能需要给分区分配标签,比如使用 `set label` 或 `name` 命令:
```bash
set 1 boot on
name 1 data
```
4. **创建第二个分区**:如果还有剩余空间,继续创建第二个分区,比如另一个较小的交换分区或其他用途:
```bash
mkpart primary linux-swap 200G 100%
```
5. **保存并退出**:最后,记得保存分区表更改并关闭 `parted`:
```
quit
```
6. **应用更改并激活**:对分区表所做的更改需要通过 `fsck` 和 `resize2fs` 检查并更新文件系统,然后激活分区:
```bash
sudo fsck -f /dev/nvme0n1p1
resize2fs /dev/nvme0n1p1
```
7. **挂载**:你可以使用 `mkdir` 创建 `/data` 目录,然后在 `/etc/fstab` 文件中添加挂载点:
```bash
mkdir -p /data
echo "/dev/nvme0n1p1 /data ext4 defaults,noatime,nodiratime 0 0" | sudo tee -a /etc/fstab
sudo mount -a
```
8. **检查挂载**:确认分区已被成功挂载:
```bash
df -h
```
阅读全文