我已经尝试从 Seagate 7200.11 1.5TB 驱动器(2 个 ext4 分区)恢复数据 3 天了,主要是使用 和ddrescue,testdisk但由于磁盘上出现一些严重错误(可能是 SA 损坏或类似的情况?),它被丢弃了/dev当系统访问某些特定扇区时关闭。
我认为,我最接近的是ddrescue。但它创建的图像不完整,我无法安装它,因为它给出了“错误的几何形状:块计数xxx超过设备的大小..”错误等。昨晚我又火了ddrescue,这次是在第二个分区,等了3个小时后,就去睡觉了。当时,它已从 ~700GB 分区复制了 ~150GB。
使用的命令:
ddrescue -n -v -T 30 --skip-size=1M,10M --min-read-rate=50k /dev/sdc2 /media/rescue/Drive2.img /media/rescue/Drive2.log
Run Code Online (Sandbox Code Playgroud)
当我醒来并看到驱动器消失/dev并因此ddrescue显示 200GB+ 范围内的“错误大小”时,我感到非常失望。包含/var/log/messages的重复行:
2014-06-13T10:54:08.526490+05:00 suse kernel: [ 6693.096125] Read(10): 28 00 5a 79 55 88 00 00 08 00
2014-06-13T10:54:08.526491+05:00 suse kernel: [ 6693.096174] sd 2:0:0:0: [sdc] Unhandled error code
2014-06-13T10:54:08.526491+05:00 suse kernel: [ 6693.096176] sd …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用标准格式命令(右键单击驱动器 => 选择“格式”)在 Windows 10 中格式化 U 盘。但是,格式对话框显示最大容量为 3.69MB。有谁知道它为什么这样做?我会从命令行获得更好的结果格式吗?如果之后可能会卡在 3.69MB 的容量上,或者在这种情况下运行带有错误参数的命令行格式,我不想使用命令行格式让事情变得更加困难。
另外,我正在格式化 USB 驱动器,准备尝试将 openSUSE Leap 4.21 安装为双启动;在执行此操作之前,是否有任何特定方式可以格式化驱动器?我记得读过一些关于使用不同文件系统的 openSUSE 并且不能很好地与 FAT32 或 NTFS 配合使用的内容?如果是这种情况,我可能会更好地在 Linux 中格式化棒(我有一个 openSUSE Leap 4.21 的工作虚拟机,我只想要一个适当的双启动)?如果是这样,推荐的流程是什么?
我目前正在运行 OpenSuSE 11.3。恐怕随着新版本的发布,他们会需要更多我的旧电脑(戴尔 Optiplex GX270)。
另外,我听说过较新的 Linux 发行版存在问题,这些问题与较旧的 Intel 硬件有关(只是传闻,而非个人经验)。但是,针对特定 OpenSuSE 版本的补丁程序的时间窗口有限。
所以,
谢谢
编译时安装所有包文件的最佳路径在哪里?
例如 - 我想安装 ProFTPd,所以有一个选项
--prefix=/usr/local/proftpd
Run Code Online (Sandbox Code Playgroud)
,这意味着编译后的所有文件(包括二进制文件和配置文件)都会存储在这里。如您所知,所有通过软件包系统安装的软件包(如 SuSE 上的 zypper 或 Ubuntu 上的 apt)通常将其配置文件存储在 /etc/ 中,将二进制文件存储在 /sbin/ 中,并将链接存储在我的 $PATH 中,因此我只需输入 proftpd(不带 /sbin)即可运行。
我认为,通过包系统安装的包的巨大优势是易于卸载过程。我希望能够也轻松地卸载已编译的软件包。
我想我可以创建一些批处理文件,我可以这样使用:
uninstall --package=proftpd
Run Code Online (Sandbox Code Playgroud)
我的脚本将在通常的路径(/etc、/sbin)中找到所有 proftpd 文件并使用 rm 将其删除。
是否有任何最佳实践,在哪里存储所有这些文件,或者我的第一个示例(--prefix=/usr/local/proftpd)是否有任何(dis)优势?
我真的不认为,有 2 个带有配置文件和二进制文件的路径很好,但也许我误解了 Linux 的基本原理...... :-)
我的计算机中有几个 WD 1TB 驱动器,我想给它们贴上标签。现在,我有两个相同的磁盘(保存逻辑大小,没有分区,但内容不同)。我想给他们正确的标签,但我不知道哪个是 /dev/sdb 哪个是 /dev/sdc
opensuse ×5
linux ×4
compile ×1
ddrescue ×1
formatting ×1
hard-drive ×1
multi-boot ×1
proftpd ×1
security ×1
usb ×1
windows-10 ×1