我在我的centos 6.1上使用了命令df-h
这是输出
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
50G 2.3G 45G 5% /
tmpfs 5.9G 0 5.9G 0% /dev/shm
/dev/sda1 485M 35M 425M 8% /boot
/dev/mapper/VolGroup-lv_home
2.0T 199M 1.9T 1% /home
我发现硬盘是2TB。但是当我使用命令cat /proc/partitions | more
这是输出
[root@localhost sysconfig]# cat /proc/partitions | more
major minor #blocks name
8 0 4293656576 sda
8 1 512000 sda1
8 2 2146970624 sda2
253 0 52428800 dm-0
253 1 14417920 dm-1
253 2 2080120832 dm-2
你可以在第一行看到。它 4396.7 GB 。为什么我只能看到2TB?我怎么能找到我错过的另一个2TB并将其作为分区。
我也使用命令lsblk
这是输出
[root@localhost ~]# lblsk
-bash: lblsk: command not found
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO MOUNTPOINT
sda 8:0 0 4T 0
ââsda1 8:1 0 500M 0 /boot
ââsda2 8:2 0 2T 0
ââVolGroup-lv_root (dm-0) 253:0 0 50G 0 /
ââVolGroup-lv_swap (dm-1) 253:1 0 13.8G 0 [SWAP]
ââVolGroup-lv_home (dm-2) 253:2 0 2T 0 /home
sr0 11:0 1 1024M 0
使用parted / dev / sda我输入print free
命令
这是输出
(parted) print free
Model: DELL PERC 6/i (scsi)
Disk /dev/sda: 4397GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
32.3kB 1049kB 1016kB Free Space
1 1049kB 525MB 524MB primary ext4 boot
2 525MB 2199GB 2198GB primary lvm
2199GB 4397GB 2198GB Free Space
答案 0 :(得分:2)
您正在使用工具显示系统不同层的信息并将其解释错误。
根据手册页, df
将显示所有当前安装的文件系统上的可用空间。
/proc/partitions
包含有关驱动器上的分区的信息 - 物理设备。此文件显示您的驱动器大小为块的数量。通常,在HDD上,块大小是扇区的大小 - 512字节。
因此,sda大小为4293656576的大小是块,而不是千字节。
4293656576 blocks =(4293656576/2)kilobytes = 2146828288 KiB = 2047.375 GiB,或2198.352 GB。
假设1 GiB = 1 * 2^30
,1 GB = 1 * 10^3
。
如果您想查看磁盘大小,请使用fdisk -l <device name>
。
答案 1 :(得分:2)
我错了,抱歉。正如您在parted print free
输出中所看到的,您有2个MBR分区 - boot
和lvm
以及2198GB可用空间(最后一行)。
如果您想使用所有空间,则必须使用GPT partitions。与MBR分区相对的这些分区最多只能处理2TB,可以处理整个磁盘和最多8个ZiB(zebibytes)。