标签: raid0

当设备大小不同时,RAID0 在底层如何工作?

令我惊讶的是,CentOS 7 安装程序允许我创建一个 RAID0 设备,其中包含大约 17 GB 磁盘和 26 GB 磁盘。我预计即使允许,逻辑大小也将是2 * min(17 GB, 26 GB) ~= 34 GB. 但我确实可以在文件系统级别看到 44 GB 的可用大小:

$ cat /sys/block/md127/md/dev*/size
16955392
26195968
$ df -h |grep md
/dev/md127   44G 1.9G 40G 5% /
Run Code Online (Sandbox Code Playgroud)

与磁盘相同的情况相比,md 子系统的性能表现如何?因为不可能在 2 个磁盘上进行简单的平衡条带化。

software-raid mdadm raid0

17
推荐指数
2
解决办法
2998
查看次数

在挂载分区上添加坏块

我试图将一些文件移动到我的 NAS (ShareCenter DNS-320),但在使用文件管理器时出现了一些问题:

Input/Output error
Run Code Online (Sandbox Code Playgroud)

或者在挂载的 cifs/smb 共享上使用 rsync 时

rsync: close failed on "/mnt/nas1/_am-unordered/.long-file-name.mkv.PI2rPM": Input/output error (5)
rsync error: error in file IO (code 11) at receiver.c(856) [receiver=3.1.0]

# mount | grep mnt/nas1

//192.168.x.y/backup on /mnt/nas1 type cifs (rw,relatime,vers=1.0,cache=strict,username=admin,domain=BACKUP,uid=1000,forceuid,gid=0,noforcegid,addr=192.168.x.y,file_mode=0755,dir_mode=0755,nounix,serverino,rsize=61440,wsize=65536,actimeo=1)
Run Code Online (Sandbox Code Playgroud)

我假设 NAS 内有坏扇区,我需要运行fsck以检查我的 RAID-0 NAS 内是否有损坏的磁盘。

我已经fun_plug使用本教程进行了安装,现在我可以成功通过 ssh 进入 NAS。通常我会fsck -yvckfC -E fragcheck /dev/sdX用来检查单个卸载磁盘上的坏扇区。

问题是,如何运行坏块并将其插入到已挂载的 RAID0 分区上的坏块列表中?由于 ssh 服务正在 NAS 上的挂载分区上运行:

# umount /mnt/HD/HD_a2/
  umount: /mnt/HD/HD_a2: device is busy.
    (In some …
Run Code Online (Sandbox Code Playgroud)

badblocks fsck nas raid0

2
推荐指数
1
解决办法
4546
查看次数

标签 统计

raid0 ×2

badblocks ×1

fsck ×1

mdadm ×1

nas ×1

software-raid ×1