Drobo-FS 配置文件显示输入/输出错误

Mar*_*row 9 linux samba hard-drive drobo smb

我有一个 Drobo-FS,通过 DroboApps 安装了 DropBear,它允许我通过 SSH 访问为 Drobo-FS 提供动力的 Linux 操作系统。

Drobo-FS 文件系统有一个如下所示的目录

# ls /mnt/DroboFS/System
DNAS    avahi    netatalk    samba
Run Code Online (Sandbox Code Playgroud)

列出的每个目录中都有一个conf或类似的目录,对我来说,samba,netatalkavahiconf 文件都显示Input/ouput error

# ls /mnt/DroboFS/System/samba/conf
ls: /mnt/DroboFS/System/samba/conf/scratch.smb.conf: Input/output error
ls: /mnt/DroboFS/System/samba/conf/smb.conf: Input/output error

# ls /mnt/DroboFS/System/netatalk/conf
ls: /mnt/DroboFS/System/netatalk/conf/afpd.conf: Input/output error
ls: /mnt/DroboFS/System/netatalk/conf/AppleVolumes.default: Input/output error

# ls /mnt/DroboFS/System/avahi/conf
ls: /mnt/DroboFS/System/avahi/conf/scratch.avahi-daemon.conf: Input/output error
avahi-daemon.conf
Run Code Online (Sandbox Code Playgroud)

我已经读到这种行为表明硬盘驱动器故障或电缆松动(我假设将驱动器连接到控制器。)但是这不是一个普通的 Linux 机器,所以我的第一个问题是

/mnt/DroboFS/System 存储在什么设备上。我认为它不能位于任何托架中的硬盘驱动器上,因此必须位于其他内部驱动器或闪存上。如果是这样,这是否意味着我的 Drobo-FS 有问题?

还必须问一个问题:为什么只有配置文件受到影响?

或者这个问题会更深吗?


此外,任何拥有 Drobo-FS 和固件版本 1.2.0 的人都可以提供以下文件的版本吗?

/mnt/DroboFS/System/samba/conf/smb.conf
/mnt/DroboFS/System/netatalk/conf/afpd.conf
/mnt/DroboFS/System/netatalk/conf/AppleVolumes.default
Run Code Online (Sandbox Code Playgroud)

这样我就可以用正确的版本替换看似损坏的文件。


最后,如果 Drobo 本身出现故障,RAID(或 BeyondRAID)配置数据是存储在硬盘本身还是 drobo 中。换句话说,我可以将现有驱动器移到新的 drobo 上而不会丢失数据吗?

编辑:我可以在这里回答我自己的问题。我发现如果您将所有 Drobo 磁盘作为“磁盘包”移动到新的 Drobo,这是可能的。必须保持每个驱动器的顺序/位置才能使其工作。


编辑:结果cat /proc/mounts

# cat /proc/mounts
rootfs / rootfs rw 0 0
/dev/root / jffs2 rw 0 0
proc /proc proc rw 0 0
devpts /dev/pts devpts rw 0 0
none /sys sysfs rw 0 0
/dev/shm /dev/shm tmpfs rw 0 0
/dev/mtdblock/2 /var jffs2 rw 0 0
/dev/sda1 /mnt/DroboFS ext3 rw,noatime,nodiratime,data=ordered 0 0
Run Code Online (Sandbox Code Playgroud)

Tam*_*man 1

ls -ld /mnt/DroboFS/System应该告诉您并允许您识别它是什么设备;如果它不是其他东西的符号链接,则更可能是您的硬盘驱动器有故障,因此您可能需要更换它,假设电缆已正确连接且完好无损。