磁盘不包含有效的分区表 - 分区表条目不按磁盘顺序排列

磁盘不包含有效的分区表 - 分区表条目不按磁盘顺序排列

我需要一些帮助。我对 Linux 完全陌生。我创建并安装了 Ubuntu 10.04 服务器作为虚拟机,该服务器在 Citrix Xenserver 5.6 Fp1 环境中运行。

虽然我在这里和那里遇到了一些困难,但一切似乎都正常。我在这台机器上为我的用户运行了一个代理服务器,我最近还添加了 kerio 邮件服务器。这就是我发现问题的地方。(我认为)。在使用“top”浏览正在运行进程的机器时,我发现我的整个内存量都已达到最大值,而我的交换驱动器从未被触及。我确实记得在设置这台机器的过程中,我在设置驱动器时遇到了一些麻烦。我的意思是,我并不觉得我做对了。好吧,我想现在,我可以肯定地说我认为我做错了。看起来我的驱动器至少有点被劫持了。这是“劫持”的顺序……下面是我运行“fdisk -l”时得到的结果

任何帮助都将受到感激。

  1. 分区 1 未在圆柱边界上结束。
  2. 分区表条目不按磁盘顺序排列
  3. 磁盘 /dev/xvdd 不包含有效的分区表


$ sudo fdisk -l
Disk /dev/xvda: 193.3 GB, 193273528320 bytes
255 heads, 63 sectors/track, 23497 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000aa4f5

Device Boot      Start         End      Blocks   Id  System
/dev/xvda1               1          32      248832   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/xvda2           23255       23498     1951744   82  Linux swap / Solaris
/dev/xvda3              32       23255   186540033    5  Extended
/dev/xvda5              32       23255   186540032   8e  Linux LVM

Partition table entries are not in disk order

Disk /dev/xvdd: 66 MB, 66891776 bytes
255 heads, 63 sectors/track, 8 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/xvdd doesn't contain a valid partition table

先感谢您,

凯西

sudo parted -l

Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/ubuntu-tmp: 998MB
Sector size (logical/physical): 512B/512B
Partition Table: loop

Number  Start  End    Size   File system  Flags
 1      0.00B  998MB  998MB  ext3

Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/ubuntu-home: 5000MB
Sector size (logical/physical): 512B/512B
Partition Table: loop

Number  Start  End     Size    File system  Flags
 1      0.00B  5000MB  5000MB  ext3

Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/ubuntu-var: 160GB
Sector size (logical/physical): 512B/512B
Partition Table: loop

Number  Start  End    Size   File system  Flags
 1      0.00B  160GB  160GB  ext3

Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/ubuntu-root: 20.0GB
Sector size (logical/physical): 512B/512B
Partition Table: loop

Number  Start  End     Size    File system  Flags
 1      0.00B  20.0GB  20.0GB  ext3

Model: Xen Virtual Block Device (xvd)
Disk /dev/xvda: 193GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End    Size    Type      File system     Flags
 1      1049kB  256MB  255MB   primary   ext3
 3      257MB   191GB  191GB   extended
 5      257MB   191GB  191GB   logical                   lvm
 2      191GB   193GB  1999MB  primary   linux-swap(v1)

Error: /dev/xvdd: unrecognised disk label                                 

swapon -s 的结果

swapon -s
Filename                Type        Size    Used    Priority
/dev/xvda2                              partition   1951736 0   -1

fstab 内容

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
/dev/mapper/ubuntu-root /               ext3    errors=remount-ro 0       1
# /boot was on /dev/xvda1 during installation
UUID=762d244c-df00-401e-a06b-b4d98316b5b3 /boot           ext3    defaults        0       2
/dev/mapper/ubuntu-home /home           ext3    defaults        0       2
/dev/mapper/ubuntu-tmp /tmp            ext3    defaults        0       2
/dev/mapper/ubuntu-var /var            ext3    defaults        0       2
# swap was on /dev/xvda2 during installation
UUID=87884241-3fa5-46c9-aef2-8144c08ac49c none            swap    sw              0       0

答案1

首先,您的问题与分区无关。fdisk有关条目不按磁盘顺序排列以及有关分区 1 未从磁柱边界开始的警告可以忽略。(事实上,第二个警告表明您的版本fdisk非常古老。我建议您升级。)

其次,Linux 使用未用于缓冲区和缓存的内存来提高性能。在这样的系统上,几乎所有可用内存都被使用,而很少或根本不使用交换空间的情况并不少见。例如,这是free我的一台计算机上的输出:

$ free -m
             total       used       free     shared    buffers     cached
Mem:          7469       7380         89          0        124       3847
-/+ buffers/cache:       3407       4062
Swap:         6143        717       5426

您可能会认为内存已接近最大容量(已使用 7469MiB,可用内存仅 89MiB),而交换空间使用量很少。-/+ buffers/cache不过,您需要注意这一行;该行告诉您程序使用了多少内存。在本例中,它还不到可用内存的一半。这台计算机的大部分内存都被磁盘缓存使用,这些缓存将在程序需要时被清除。

top实用程序不提供与-/+ buffers/cache行等同的功能free,因此您很可能只是在小题大做。请使用 检查您的内存,free看看缓冲区和缓存占用了多少内存。如果您在执行此操作后仍认为存在问题,请编辑原始问题并提供详细信息。

相关内容