概述: 我使用带有 6 个备份驱动器的备份存储机柜,逐步备份和异地备份。有一天,我注意到备份过程失败了。我登录到连接到驱动器的服务器。然后我注意到当下一个数字应该被映射时,当前没有任何备份驱动器被映射。
起初我把它归结为一个简单的错误,即之前没有映射驱动器。然而,当我试图映射驱动器 BAK6 时,我收到了一个错误:“参数不正确”。BAK6 在它的“状态”中还有一个特定的“活动”标志,所有其他标志都只是“主分区”。
我能够很好地映射其他驱动器,所以我将 BAK1 映射到 E。当我删除并重新添加物理驱动器时,它自动将 E 映射到 BAK6,从 BAK1 取消映射。然后,无法映射 BAK1,给出相同的错误。我最终重新启动了服务器,事情又开始工作了,但现在 BAK6 仍被标记为活动状态。
问题:如何从驱动器中删除此活动标志?
swap与使用直接磁盘访问相比,放入逻辑卷有什么好处?
例如,对于 RHEL5 或 6 的全新默认安装,会在默认磁盘上创建一个卷组以及一个其他小的非逻辑分区(用于/boot)。在卷组内部,创建了一个交换空间以及/.
swap在逻辑组内而不是直接在磁盘上有什么好处(如果有的话)?
第一个问题:
当我运行时,df -h我可以看到:
# df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/ad4s1a 9.7G 8.0G 918M 90% /
devfs 1.0K 1.0K 0B 100% /dev
/dev/ad4s1d 1.8T 6.7G 1.6T 0% /home
procfs 4.0K 4.0K 0B 100% /proc
linprocfs 4.0K 4.0K 0B 100% /usr/compat/linux/proc
devfs 1.0K 1.0K 0B 100% /var/named/dev
Run Code Online (Sandbox Code Playgroud)
为什么不显示如下目录:
/var
/etc
/usr
? 在我早期的专用服务器,我可以查看可用的每一个分区的大小,但在这里我只得到了/home和/...
第二个问题:
如何增加/var分区大小?因为工作2小时后,这个分区就满了……
我刚刚“继承”了一个由使用 iSCSI 设备的 Linux 服务器(运行 Ubuntu,但可能并不重要)组成的系统。当您使用 iscsiadm 命令登录它们时,它们会显示为 /dev/sdb、/dev/sdc 等。
然而,这些设备格式化文件系统的方式并不是我以前做过的,尽管我听说过。文件系统(本例中为 ext4)已直接在其上格式化,因此可能发出了 mkfs /dev/sdb 命令。过去,我总是使用 fdisk 或 parted、/dev/sdb1 等在设备上创建分区,并在分区上格式化我的文件系统。
有没有人见过直接在没有分区的设备上格式化的文件系统,你会推荐它吗?您是否有任何理由强烈反对以这种方式做事?
谢谢,
我们的企业标准是 CentOS(它似乎更喜欢 LVM),而且我主要来自非 LVM 背景,所以我正在处理这个问题。
我继承了一台旧机器作为日志服务器,不得不重新安装 CentOS。由于主板上的 EHCI 问题(通过普通安装 DVD 或通过 LiveCD GUI 安装),我能找到的唯一可以安装 CentOS 6.3 的是 LiveCD 文本安装。LiveCD 文本安装不允许我在磁盘上进行自己的分区设置;它只安装 LVM 并为我的日志服务器分配了错误的空间...
[mpenning@someHost ~]$ cat /etc/issue
CentOS release 6.3 (Final)
Kernel \r on an \m
[mpenning@someHost ~]$ df -m
Filesystem 1M-blocks Used Available Use% Mounted on
/dev/mapper/vg_livecd-lv_root
50397 2167 47719 5% /
tmpfs 1850 0 1850 0% /dev/shm
/dev/md127p1 485 65 395 15% /boot
/dev/mapper/vg_livecd-lv_home
227001 188 215283 1% /home
[mpenning@someHost ~]$ sudo lvm vgdisplay
--- Volume group ---
VG …Run Code Online (Sandbox Code Playgroud) 我在远程办公室有一台 Exchange 服务器,该服务器的数据库分区已大幅增长。它在 VMWare vSphere 4.1 上运行。
通常在大多数虚拟机上,我会关闭虚拟机,增加磁盘空间,然后扩展磁盘。
但问题是……我可以(安全地)使用包含 Exchange MDB 文件的分区来执行此操作吗?
我将 Vsphere 客户端中的配置大小增加到 32GB,并使用 gparted 将 VG 大小调整为 32GB
--- Physical volume ---
PV Name /dev/sda2
VG Name vg_proxy
PV Size 31.51 GiB / not usable 2.00 MiB
Allocatable yes
PE Size 4.00 MiB
Total PE 8066
Free PE 3072
Allocated PE 4994
Run Code Online (Sandbox Code Playgroud)
但我不确定如何调整 LV 大小而不丢失数据。
--- Logical volume ---
LV Path /dev/vg_proxy/lv_root
LV Name lv_root
VG Name vg_proxy
LV UUID h9c0HO-xRQn-jX6q-4GGi-0nkt-2rnt-DNy3gR
LV Write Access read/write
LV Creation host, time proxy, 2013-12-23 15:23:20 -0800
LV Status available
# open 1 …Run Code Online (Sandbox Code Playgroud) 我正在制作一个巨大的 RAID10 设备(8 TB)用于 CentOS 上的存储。我在我的 4 个物理硬盘上创建了 4 个分区,并在这 4 个分区中创建了 raid 设备 /dev/md2。
现在是时候在其上放置文件系统了。我想知道我是否应该只做:
mkfs.ext4 /dev/md2
Run Code Online (Sandbox Code Playgroud)
这完全有效(我试过了),或者我应该首先在该设备上创建一个分区(使用 fdisk、gdisk 或 parted?),占用所有空间,然后在该分区上执行 mkfs 操作。
谷歌搜索网络,我发现另一个人在这里问了同样的问题:http : //ubuntuforums.org/showthread.php?t=2174067但是,尽管响应者说:
分区继续在阵列成员上。
文件系统在阵列上。
他们没有给他一个明确的、明确的答案或解释,当一种方法应该优先于另一种方法时。
运行 mdadm 创建 RAID 0 阵列后,结果在 /dev/md0 上只有一个 10TB 的设备。我期待的一半大小!
这是我用来创建数组的命令:
mdadm --create --verbose /dev/md0 --level=stripe --raid-devices=5 /dev/sd[bcdef]1
Run Code Online (Sandbox Code Playgroud)
下面是一个fdisk -l输出。关于为什么我不能从驱动器中获得更多空间的任何想法?
Disk /dev/sda: 4000.8 GB, 4000787030016 bytes
255 heads, 63 sectors/track, 486401 cylinders, total 7814037168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes …Run Code Online (Sandbox Code Playgroud) 我有一个生产服务器,我想将 /home、/opt、/tmp、/user、/var 移动到专门为此目的创建的 ~300GB 分区。
没有找到关于如何执行此操作的简单解释,只是我可以将上面指定的每个文件夹放在一个单独的分区上,但我不想这样做。原因:
有什么方法可以实现我想要的,所以所有文件夹都可以像文件夹在同一个硬盘上一样工作?
PS这些是迄今为止我发现的最相关的链接:
谢谢!
更新:
都装好了!
UUID=rootUUID / ext4 errors=remount-ro 0 1
UUID=swapUUID none swap sw 0 0
/dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0
UUID=otherDriveUUID /mnt/sdb2 ext4 defaults 0 1
/mnt/ sdb2/tmp /tmp 无默认值,bind 0 2
/mnt/sdb2/local /usr/local 无默认值,bind 0 2
/mnt/sdb2/home /home 无默认值,bind 0 2
/mnt/sdb2/opt /opt none默认值,绑定 0 2
/mnt/sdb2/var /var 无默认值,绑定 0 2