在决定是使用 LVM 卷组还是 ZFS 池来配置新的文件服务器时,需要考虑什么?在多用途文件服务器领域有“更好”的选择吗?与上一个问题不同,我不想对技术进行分层。
我个人对 LVM 非常熟悉,所以如果它是更好的选择,我会很舒服地使用它。然而,ZFS 看起来很有前途,学习新技术总是好的。
鉴于我们希望能够将一个相当大的存储(多个 TB)共享给不同的部门,并且他们需要能够通过 CIFS 和 NFS 访问它们,我们是否应该对底层池管理器使用 ZFS 或 LVM ?
我知道使用类似的产品FreeNAS是可能的,但由于各种原因,我需要能够在“典型的”Linux 服务器上进行部署。
我有一个在 VirtualBox 2.2.4 中运行的 Ubuntu 虚拟机,我在一个 8gb 的虚拟磁盘上创建了它,该磁盘太小了。
所以,我试图增加磁盘的大小。到目前为止,我已经这样做了:
但是现在我的新 100gb 虚拟磁盘上仍然使用 8gb 分区。
从这里到拥有 100GB 分区的最简单路径是什么?:) 我收集 GPart 可以调整分区大小,但它似乎不支持 LVM2 分区,我的似乎是。
谢谢
我阅读了很多关于从文件映像 VM 存储切换到基于分区/LVM 卷的建议。
声称分区/LVM 比图像文件快得多。
在我看来,缺点是不再将整个 VM 放在一个易于复制和迁移的文件中。
任何人都可以就此提出建议,特别是如果新版本的 Xen 确实存在任何差异,并且是否有任何 IO 基准测试来支持它?
谢谢!
UUID 究竟存储在磁盘的哪个部分?MBR?分区内的某个地方?是计算值,还是随机生成记录?
I recently resized a VPS from a 50GB SSD to a 300GB SSD through my hoster's control panel. I now am trying to resize my main partition with fdisk to be able to use all the new space. However, fdisk gives me a warning upon starting:
GPT PMBR size mismatch (104857599 != 629145599) will be corrected by w(rite).
GPT PMBR size mismatch (104857599 != 629145599) will be corrected by w(rite).
Run Code Online (Sandbox Code Playgroud)
It seems obvious that it's a sixfold of the previous …
由于在这种情况下使用 fdisk 相当复杂,因为非交互式使用可能是不可能的,或者至少非常复杂(使用 printf),所以我想用于将parted resizepart分区大小调整为最大大小。
这可以用于虚拟机管理程序/云中的实际磁盘大小调整等场景,然后您需要将逻辑卷/pv 调整为新大小(LVM 情况),或者您想要将普通分区的分区大小调整为最大。
假设我想将磁盘 /dev/sda1 上的分区 /dev/sda1 调整到其最大可能大小 - 我将如何做到这一点而不被问到任何问题。
尽管parted /dev/sda resizepart 1存在,但它需要我计算并输入最大磁盘大小 - 这就是我在这里工作的实际线索
我想缩小包含 Ubuntu 发行版和文件的分区的大小。假设我不会丢失或损坏任何文件是否安全,只要我不使分区小于当前的数据量?我打算使用 Ubuntu LiveCD 中的 GParted。
当我得到时,我试图yum install libpcap
Error Downloading Packages:
14:libpcap-0.9.4-15.el5.i386: Insufficient space in download directory /var/cache/yum/base/packages
* free 0
* needed 108 k
Run Code Online (Sandbox Code Playgroud)
这是df -h的输出:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 20G 19G 0 100% /
/dev/sda3 202G 38G 154G 20% /home
tmpfs 1.5G 0 1.5G 0% /dev/shm
Run Code Online (Sandbox Code Playgroud)
和fdisk -l:
Disk /dev/sda: 250.0 GB, 250000000000 bytes
255 heads, 63 sectors/track, 30394 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End …Run Code Online (Sandbox Code Playgroud) 这是 fdisk 的输出:
[root@ns1 ~]# fdisk -l
Disk /dev/sda: 21.4 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 268 2048287+ 82 Linux swap / Solaris
/dev/sda3 269 2611 18818810 83 Linux
Run Code Online (Sandbox Code Playgroud)
但是当我尝试使用 e2label 时,我收到以下结果:
[root@ns1 ~]# e2label /dev/sda
e2label: Bad magic number in super-block while trying to open /dev/sda
Couldn't find valid filesystem …Run Code Online (Sandbox Code Playgroud) 这是输出df -k:
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/xvda1 10317860 7059008 2734732 73% /
none 847584 0 847584 0% /dev/shm
/dev/xvdb 153899044 192068 145889352 1% /mnt/ephemeral
Run Code Online (Sandbox Code Playgroud)
我正在使用 Centos EBS 启动映像。
我已经阅读了有关此的各种问题,但他们告诉要安装新驱动器。但我认为该驱动器已经安装在/dev/xvdb. 我对么?
我可以用这个吗:
mkswap -f /dev/xvdb
#add in /etc/fstab
/dev/xvdb swap swap defaults 0 0
swapon /dev/xvdb
Run Code Online (Sandbox Code Playgroud)
它会起作用吗?
partition ×10
linux ×5
lvm ×4
ubuntu ×3
centos ×2
fdisk ×2
amazon-ec2 ×1
arch-linux ×1
benchmark ×1
cleanup ×1
disk-image ×1
gparted ×1
gpt ×1
hypervisor ×1
performance ×1
swap ×1
uuid ×1
virtualbox ×1
xen ×1
yum ×1
zfs ×1