我有一台 Web 服务器,我对租用它的公司如何分配磁盘空间感到困惑,这是一台专用服务器,带有一个简单的 500Gb RAID 镜像。以下是 df-h 的输出
Filesystem Size Used Avail Use% Mounted on
/dev/md1 3.7G 355M 3.4G 10% /
/dev/mapper/vg00-usr 4.0G 1.2G 2.9G 28% /usr
/dev/mapper/vg00-var 4.0G 374M 3.7G 10% /var
/dev/mapper/vg00-home
4.0G 4.2M 4.0G 1% /home
none 2.0G 9.6M 2.0G 1% /tmp
tmpfs 2.0G 0 2.0G 0% /usr/local/psa/handlers/before-local
tmpfs 2.0G 0 2.0G 0% /usr/local/psa/handlers/before-queue
tmpfs 2.0G 0 2.0G 0% /usr/local/psa/handlers/before-remote
tmpfs 2.0G 0 2.0G 0% /usr/local/psa/handlers/info
tmpfs 2.0G 0 2.0G 0% /usr/local/psa/handlers/spool
这是 parted 的打印件
Model: ATA Hitachi HDS5C105 (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 32.3kB 4006MB 4006MB primary ext3 raid
2 4006MB 6013MB 2007MB primary linux-swap
3 6013MB 500GB 494GB primary raid
我觉得我似乎没有使用太多可用磁盘空间?我该如何在根目录中创建一个新的挂载,比如 150Gb,比如 /data?
提前致谢,并感谢您阅读这个问题。
编辑
根据要求,以下是 pvdisplay 的输出
--- Physical volume ---
PV Name /dev/md3
VG Name vg00
PV Size 460.16 GB / not usable 3.31 MB
Allocatable yes
PE Size (KByte) 4096
Total PE 117800
Free PE 114728
Allocated PE 3072
PV UUID vHgUON-kzqN-TcDt-yhto-fxTW-3nsK-O92Kgx
这是 vgdisplay -v
Finding all volume groups
Finding volume group "vg00"
--- Volume group ---
VG Name vg00
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 4
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 3
Open LV 3
Max PV 0
Cur PV 1
Act PV 1
VG Size 460.16 GB
PE Size 4.00 MB
Total PE 117800
Alloc PE / Size 3072 / 12.00 GB
Free PE / Size 114728 / 448.16 GB
VG UUID 4F29RY-NWx6-fzQ3-19tB-pT6Q-G6wg-rHDOkS
--- Logical volume ---
LV Name /dev/vg00/usr
VG Name vg00
LV UUID up8Dud-Zwcd-hmdt-fcLi-3uca-S8gZ-JtpHPt
LV Write Access read/write
LV Status available
# open 1
LV Size 4.00 GB
Current LE 1024
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:0
--- Logical volume ---
LV Name /dev/vg00/var
VG Name vg00
LV UUID Vrjpic-byLm-M7cc-ZTo4-yWoo-zZsL-1DoHpq
LV Write Access read/write
LV Status available
# open 1
LV Size 4.00 GB
Current LE 1024
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:1
--- Logical volume ---
LV Name /dev/vg00/home
VG Name vg00
LV UUID 3rJ3o7-M9KU-ml9J-0E8Q-OJEC-ER2F-KwBxVc
LV Write Access read/write
LV Status available
# open 1
LV Size 4.00 GB
Current LE 1024
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:2
--- Physical volumes ---
PV Name /dev/md3
PV UUID vHgUON-kzqN-TcDt-yhto-fxTW-3nsK-O92Kgx
PV Status allocatable
Total PE / Free PE 117800 / 114728
答案1
根据分区图和df
输出,我怀疑您的系统是这样配置的:
您有两个磁盘,sda
和sdb
。每个磁盘有三个分区,两个 raid 分区和一个 swap 分区。它们的分配方式如下:
- 您的
/
文件系统位于占用两个磁盘上的分区 1 的 raid 镜像上。 - 您有两个交换分区,每个分区大小为 2 GB,尚未被攻击。
- 每个磁盘上的第三个分区连接在一个大小为 500 GB 的 raid 镜像中(可能是
/dev/md0
)。 - raid 镜像已在 LVM 中设置为单个大型物理卷(
pvdisplay
将确认这一点)。 - 该物理卷已被划分为至少一个卷组(使用
vgdisplay
来查看)。很可能只有一个卷组,名为vg00
;这是一个流行的惯例。 - 该卷组上至少有三个逻辑卷,分别安装在
/usr
、/var
和上/home
。
根据我对您的系统配置方式的猜测,物理卷中的剩余空间可能已分配给单个卷组,因此要创建一个 150 GB 的新逻辑卷,您需要运行lvcreate -n data -L 150G vg00
。然后它将显示为 ,/dev/vg00-data
并可以使用文件系统进行格式化并挂载到/data
。
笔记:在绝对确定您的系统确实如此设置之前,请勿运行该命令。否则可能会引起麻烦。