传输间歇性地挂在我的 NAS 上。如果我发送 SIGTERM,它不会从进程列表中消失,并且<defunct>
旁边会出现一个标签。如果我发送 SIGKILL,它仍然不会消失并且我无法终止父级,因为父级是init
. 我可以摆脱该过程并重新启动传输的唯一方法是重新启动。
我意识到我能做的最好的事情就是尝试修复传输(我已经尝试过),但我是编译的新手,我想确保在我开始搞乱它之前我的种子已经完成。
一段时间以来,我一直在使用 Optware 在我的基于 ARM 的 NAS 上安装软件包 - 常见的东西,如传输、Samba 等。但是,我在启动后不久就遇到了传输挂起的问题。我环顾四周寻找解决方案,最后发现我使用的 Optware 提要不是为我的 NAS 盒设置的提要。我切换了提要并重新安装了所有软件包,但是现在当我尝试运行重新安装的任何东西时出现以下错误:
$ smbd
-bash: /opt/sbin/smbd: No such file or directory
$ transmission-daemon
-bash: /opt/bin/transmission-daemon: No such file or directory
$ unrar
-bash: /opt/bin/unrar: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我检查了/opt/bin
并且/opt/sbin
可执行文件肯定在那里 - 那么真正的问题是什么?
$ ldd /opt/bin/transmission-daemon
/usr/bin/ldd: line 116: /opt/bin/transmission-daemon: No such file or directory
$ file /opt/bin/transmission-daemon
/opt/bin/transmission-daemon: ELF 32-bit LSB executable, ARM, version 1, dynamically linked (uses shared libs), stripped
$ readelf - …
Run Code Online (Sandbox Code Playgroud) 我在我的 NAS(它有一个 USB 端口)上安装了一个 FAT32 驱动器,当我ls
在驱动器根目录上使用命令时遇到了一个奇怪的问题:
ls: cannot access ???²é?u.g: Input/output error
ls: cannot access ?f$?â?.k: Input/output errorPuTTY
ls: cannot access ?21ï??é.ìk?: Input/output error
ls: cannot access ºq`{??ùê.?zï: Input/output error
ls: cannot access +?l`æ~2?.]9: Input/output error
ls: cannot access ??j.é: Input/output error
ls: cannot access ëégö²?è.?« Input/output error
?.¢??: Input/output error
ls: cannot access ??d?¬«ëc.?½f: Input/output error
ls: cannot access ?r??%f.o??: Input/output error
ls: cannot access b}?çb¼=u.?c·: Input/output error
}??..÷p½: Input/output error
ls: cannot access u?;e?j?.
Run Code Online (Sandbox Code Playgroud)
我不确定为什么“PuTTy”被扔在第二行。它是我用来访问 NAS …
一个简短的背景故事:我的 Synology NAS 上发生了一些事情,显然是一个有问题的邮件服务器程序,随更新一起提供,使设备无法看到我拥有的 2x3TB 驱动器。经过大量搜索并尝试了许多不同的解决方案后,我最终让驱动器再次出现,但它们无法安装。经过努力,我想,因为它被设置为镜像,我可以格式化一个驱动器,安装它并在另一个驱动器上执行恢复。
编辑:我错了,试图挂载错误的磁盘(不习惯与raid搞混),但是,我仍然无法挂载正确的磁盘, sda
$ 文件 -s /dev/sda1 /dev/sda1:数据
$ mount -t ext4 /dev/sda1 /mnt 安装:在 /mnt 上安装 /dev/sda1 失败:参数无效
更多信息
$ cat /proc/mounts rootfs / rootfs rw 0 0 /dev/root / ext4 rw,relatime,barrier=0,journal_checksum,data=ordered 0 0 /proc /proc proc rw,relatime 0 0 /tmp /tmp tmpfs rw,relatime 0 0 无 /dev/pts devpts rw,relatime,gid=4,mode=620 0 0 /sys /sys sysfs rw,relatime 0 0 /proc/bus/usb /proc/bus/usb usbfs rw,relatime 0 0 /dev/vg1000/lv /volume1 ext4 rw,relatime,synoacl,barrier=0,journal_checksum,data=writeback,jqfmt=vfsv0,usrjquota=aquota.user,grpjquota=aquota.group 0 0 /dev/vg1000/lv /opt ext4 rw,relatime,synoacl,barrier=0,journal_checksum,data=writeback,jqfmt=vfsv0,usrjquota=aquota.user,grpjquota=aquota.group …
有时,当我靠电池运行并且不需要窗口管理器时,我会登录到 tty1,启动 fbterm 和 Vim 并开始工作。稍后,如果我需要窗口管理器,我将使用 GUI 登录,但根据需要在它们之间切换。
我遇到的唯一问题是复制和粘贴时。如果我在终端模拟器中运行 Vim,我可以从浏览器复制并使用"*p. 当我在 tty0 中运行它时,我不能(出于显而易见的原因,我猜)。
有什么方法可以让我在他们之间分享。例如,自动转储剪贴板内容?当它改变时?到一个文件,然后使用宏将内容插入当前 Vim 缓冲区?