我的基于 SSD 的系统开始感觉缓慢和迟钝,但它曾经是闪电般的快速。我尝试尽可能多地清理,从启动中删除程序等。
但是,我所做的一项重大更改是我将硬盘设置从 1 个硬盘更改为 RAID 1 中的 2 个硬盘(为了增加安全性,而无需手动备份)。
我所有的程序都在 SSD 上,以及用户目录,但数据在 HDD 上,除了一些我想保持非常快的东西(主要是我的 C++ 编程内容)。奇怪的是,即使仅使用 SSD 操作(启动程序等),系统也会感觉变慢。
硬件:
为了使用 RAID 1,我必须将 BIOS 中的设置从 AHCI 更改为 RAID。这是否可能会损害我的 SSD 的性能?
我在 Process Explorer 中注意到,最耗时的进程之一是 MsMpEng(反恶意软件服务,Microsoft Security Essentials 的一部分)。
我在服务器上的 RAID0 中设置了两个 500gb 磁盘,但最近遇到了硬盘故障(在启动时看到硬盘上出现 SMART 错误)。我的主机再次将 2 个新磁盘放入 RAID-0(重新安装操作系统)并在同一台机器上重新连接旧驱动器,以便我可以恢复数据。
我的旧驱动器是:
/dev/sdb/dev/sdc如何将这两个磁盘挂载回 RAID0,以便我们可以从旧驱动器中恢复数据?或者这不再可能了?我丢失了所有数据吗?
这是我/etc/fstab和df -h

这是我的fdisk -l:
[root@localhost ~]# fdisk -l
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 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: 0x00040cf1
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 …Run Code Online (Sandbox Code Playgroud) 我正在尝试在新服务器上安装 openSUSE 12.3。就是这台机器。
有 2 个 HDD 连接到 SAS 控制器。我想要实现的是一个非 RAID 配置,其中 1.HDD 用于交换和根分区,2.HDD 将包含 /home 分区。但是当我开始设置过程时,我可以看到分区实用程序显示系统中存在 4 个 md 设备,例如:/dev/md124 ...
其中两个设备可以移除,但其余的不能。我还尝试过 GParted 实时发行版来删除这些分区并创建所需的布局,但是当我在那里提交所有更改时,它最终出现错误。所以没有创建新分区。
我也在互联网上的其他地方发布了这个,如果找到合适的解决方案,显然会在两个地方回复。
我正在尝试在 ds2413+ 上使用额外的 4TB 驱动器扩展 SHR 容量(2x4TB、1x2TB)。4TB 硬盘为 WD Red,2TB 为 WD Green。
扩展在大约 4 小时 30 分钟内完成了 12%。推断这告诉我还需要 36 小时。之后,我需要将另外 3 个旧的 2TB 驱动器迁移到这个新的 NAS(首先移动数据,然后使用这 3 个额外的驱动器再次扩展卷)。
看来 NAS 将在近一周内无法部署。
有什么办法可以加快这个过程吗?
一些事实/信息:
设备是 Synology ds2413+
DSM 5.0,更新 1
如果需要,设备可以在扩展时单独放置。
CPU 徘徊在 14% 左右
RAM 为 5%(2GB 的)
/proc/sys/dev/raid/speed_limit_max 状态 200000
/proc/sys/dev/raid/speed_limit_min 状态 10000
到目前为止,没有人在扩展时使用该设备。
/proc/mdstat:(注意速度很慢)
这是输出cat /proc/mdstat:
cat /proc/mdstat
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4]
md3 : active raid5 sde6[2] sda6[1] sdc6[0]
1953494784 …Run Code Online (Sandbox Code Playgroud) 当我尝试在它自己的 SSD 上安装 Windows 7 时,我的问题发生了。我使用的具有软件 RAID 系统知识的 Linux 操作系统位于我在安装前断开连接的 SSD 上。这样 Windows(或我)就不会无意中搞砸了。
然而,回想起来,愚蠢的是,我让 RAID 磁盘保持连接状态,认为 Windows 不会如此荒谬,以至于弄乱了它认为只是未分配空间的 HDD。
男孩是我错了!将安装文件复制到 SSD 后(如预期和需要的那样),它还ntfs在其中一个 RAID 磁盘上创建了一个分区。既意外又完全不受欢迎!
.
我SSD再次更改了s,并在 linux 中启动。mdadm像以前一样组装阵列似乎没有任何问题,但是如果我尝试挂载阵列,则会收到错误消息:
mount: wrong fs type, bad option, bad superblock on /dev/md0,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
Run Code Online (Sandbox Code Playgroud)
dmesg:
EXT4-fs (md0): ext4_check_descriptors: Block bitmap for group 0 not in …Run Code Online (Sandbox Code Playgroud) 我正在使用 Linux 软件 raid 运行文件服务器,设置为 raid6。作为文件系统,我选择了 btrfs。但是,我没有使用 btrfs 自己的 raid6 实现,因为它还不是很稳定。所以基本上,我在事物的块级别上使用突袭。此外,我正在备份真正重要数据的另一个位置。最后,我已将 UPS 连接到服务器以防止断电和浪涌。
我的问题:
我知道raid6 对硬盘故障提供了很好的保护,但是它上面的btrfs 真的能检测到位腐烂并纠正它吗?如果是这样,没有文件系统raid1怎么可能?
md 是否会不时通过 raid6 块来查找和纠正损坏?我需要安排吗?
如果我做错了事情,如果我想要很好地防止数据故障和位腐烂,你建议我做什么?
我正在为 CentOS 7 下的 minidlnad(DLNA 服务器)编写 systemd 的 .service 文件。由于我的媒体文件集合托管在 RAID 阵列上,因此我需要在启动 minidlnad 服务器之前安装该阵列。RAID 阵列和 minidlnad 都应该在引导时启动。有没有办法在 systemd 中做到这一点?
我已经创造5个1TB HDD分区(/dev/sda1,/dev/sdb1,/dev/sdc1,/dev/sde1,和/dev/sdf1在a)中RAID 6阵列称为/dev/md0使用mdadm在Ubuntu 14.04 LTS可信赖的塔尔羊。
命令 sudomdadm --detail /dev/md0用于显示处于活动同步状态的所有驱动器。
然后,为了测试,我/dev/sdb通过/dev/sdb1在阵列中仍处于活动状态时运行这些命令来模拟长 I/O 阻塞:
hdparm --user-master u --security-set-pass deltik /dev/sdb
hdparm --user-master u --security-erase-enhanced deltik /dev/sdb
Run Code Online (Sandbox Code Playgroud)
警告
不要在你关心的数据上尝试这个!
由于此 ATA 操作,我最终损坏了 455681 个 inode。我承认我的疏忽。
用于安全擦除的 ATA 命令预计将运行 188 分钟,阻止所有其他命令至少那么长时间。
我md原本希望像一个合适的 RAID 控制器一样丢弃没有响应的驱动器,但令我惊讶的是,它/dev/md0也被阻塞了。
mdadm --detail /dev/md0 查询被阻止的设备,因此它会冻结并且不会输出。
这是/proc/mdstat我无法使用时的布局mdadm --detail /dev/md0 …
在 4 驱动器 RAID-10 设置中,在数据无法恢复之前,我可以“安全”丢失多少驱动器?我有点不清楚该设置是提供一个驱动器还是两个驱动器的冗余。
RAID-01 的冗余与 RAID-10 不同还是相同?
我不是在寻找 Synology Hybrid RAID (SHR) 允许用户做什么,而是 SHR 用于允许您组合不同大小的磁盘的概念是什么?在 ZFS、Linux RAID/mdadm 或 Btrfs 等大多数 RAID 实现中,只能组合相同大小的磁盘。我也听说SHR是基于Linux RAID的,如果是这样,在标准Linux RAID不能使用的情况下,它如何允许我使用不同大小的磁盘?它是否使用将磁盘分区为相同大小的块然后在阵列中设置的方案?Synology 网站上的文档解释了 SHR 可以实现的结果,但现在它是如何实现的,这是我想知道的。