pvcreate /dev/sdb 后不需要格式化磁盘吗?
时间: 2023-12-19 08:07:01 浏览: 151
是的,执行 `pvcreate /dev/sdb` 命令时并不会格式化磁盘,而是在磁盘上创建一个物理卷。物理卷可以理解为是一个逻辑卷组中的一个磁盘,它可以存储数据卷。如果要使用这个物理卷存储数据,需要将其添加到一个逻辑卷组中,并创建一个逻辑卷来管理数据。在创建逻辑卷之前,你需要先执行 `vgcreate` 命令,创建一个逻辑卷组。然后才能执行 `lvcreate` 命令,创建一个逻辑卷。最后,你需要在逻辑卷上创建文件系统,才能将其挂载到文件系统树中,供操作系统使用。
相关问题
(2) 将/dev/sdb1、/dev/sdb5、/dev/sdb6和/dev/sdb7格式化,建立物理卷
/dev/hda, /dev/hdb, /dev/sda, /dev/sdb是Linux系统中的设备文件,用于表示硬盘或其他存储设备。其中,/dev/hda和/dev/hdb是IDE接口硬盘的设备文件,而/dev/sda和/dev/sdb是SATA、SCSI或USB接口硬盘的设备文件。在Linux系统中,硬盘设备文件的命名规则为/dev/[sh]d[a-z][1-9],其中[a-z]表示硬盘的字母标识,[1-9]表示硬盘的分区号。
关于pvcreate命令,它是LVM(逻辑卷管理)中的一个命令,用于创建物理卷。在执行pvcreate命令时,需要指定一个或多个物理卷的设备文件作为参数。如果执行pvcreate命令时出现"Device excluded by a filter"的错误提示,说明该设备文件被过滤器排除了,可能是由于该设备文件已经被格式化或者已经被LVM管理。
因此,要将/dev/sdb1、/dev/sdb5、/dev/sdb6和/dev/sdb7格式化并建立物理卷,可以按照以下步骤进行操作:
```shell
# 格式化/dev/sdb1、/dev/sdb5、/dev/sdb6和/dev/sdb7
sudo mkfs.ext4 /dev/sdb1
sudo mkfs.ext4 /dev/sdb5
sudo mkfs.ext4 /dev/sdb6
sudo mkfs.ext4 /dev/sdb7
# 建立物理卷
sudo pvcreate /dev/sdb1 /dev/sdb5 /dev/sdb6 /dev/sdb7
```
某企业在Linux服务器中新增了一块硬盘/dev/sdb,要求Linux系统的分区能自动调整磁盘容量。请使用fdisk命令在新 建/dev/sdb1、/dev/sdb2、/dev/sdb4和sdb4为LVM类型,并在这四个分区个创建物理卷,卷组和逻辑卷。最后
完成后,需要格式化逻辑卷并挂载到指定目录。
下面是操作步骤:
1. 使用fdisk命令创建分区
```
fdisk /dev/sdb
```
在fdisk命令行中,依次输入以下命令:
- 输入n创建新分区
- 输入p选择主分区
- 输入1, 2, 3, 4创建4个分区
- 输入t修改分区类型
- 输入1, 2, 4依次修改为LVM类型
- 输入w保存并退出
2. 创建物理卷
```
pvcreate /dev/sdb1 /dev/sdb2 /dev/sdb4
```
3. 创建卷组
```
vgcreate vg1 /dev/sdb1 /dev/sdb2 /dev/sdb4
```
4. 创建逻辑卷
```
lvcreate -L 5G -n lv1 vg1
```
创建一个大小为5G的逻辑卷lv1,挂载到卷组vg1上。
5. 格式化逻辑卷
```
mkfs.ext4 /dev/vg1/lv1
```
格式化lv1逻辑卷为ext4文件系统。
6. 挂载逻辑卷
创建目录并挂载:
```
mkdir /mnt/lv1
mount /dev/vg1/lv1 /mnt/lv1
```
7. 自动挂载
使用fstab文件实现开机自动挂载:
```
echo "/dev/vg1/lv1 /mnt/lv1 ext4 defaults 0 0" >> /etc/fstab
```
以上就是在Linux系统中自动调整磁盘容量的操作步骤。
阅读全文