我有一块 Momentus 4200.2 ST9808210A 硬盘,我想用 USB 电缆将其连接到我的电脑,但似乎没有一种电缆适合这块硬盘上的针脚格式。有人知道这是什么格式吗,或者我可以在哪里购买适配器?这是硬盘正面的针脚照片,这是硬盘顶部的针脚照片。非常感谢您的帮助!
为了备份我的个人数据,我有两个WD Red 4 Tb HDD,标记为“磁盘 1 ”和“磁盘 2 ”。
通常,我会把所有想要保存的文件放在磁盘 1上。然后,使用这个特定的扩展坞,我会将磁盘 1克隆到磁盘 2上。
扩展坞不允许我在计算机上同时连接两个驱动器。但是,它具有内置克隆功能。每次使用它时,磁盘 2都会被格式化和擦除,而磁盘 1会从头开始克隆到它上面。
我用这种方式做过多次备份。但是,随着磁盘 1 被填满,克隆需要的时间越来越长。另外,我不确定定期擦除并重写驱动器是否“健康”。
我读到过Total Commander之类的工具,它允许您只复制两个驱动器之间的差异。但是,要使用它,我需要再次格式化磁盘 2 ,因为它目前是磁盘 1的克隆(如果两个磁盘同时连接,我的计算机将只检测到一个,一个通过主板上的 SATA,另一个通过扩展坞)。
我是否应该继续以这种方式克隆我的驱动器,还是最好擦除磁盘 2并从现在开始仅复制差异?
我的 Fedora 系统最近崩溃并出现奇怪的错误消息,所以我担心我使用了约 5 年的 SSD 出现故障。
现在我想从这个 SSD 中拯救我的数据并在新的 SSD 上从头开始重新安装 Fedora。
我创建了一个可启动的 Fedora USB 闪存驱动器,并在没有安装故障 SSD 的情况下启动了它。现在我想将此 SSD 中的数据恢复到外部 8TB HDD(约 4TB 可用空间)。SSD 的容量为 1TB,但实际只使用了约 250 GB。
我认为 ddrescue 是一个不错的选择?
我如何使用 ddrescue?我想将我的数据和日志文件放在 8TB 外部硬盘上的新文件夹中。我不想覆盖任何数据。
我不知道我的外置硬盘使用哪种文件系统。我也不知道故障固态硬盘(安装有 Fedora)的分区使用的是什么文件系统。
所以就我而言,我可以运行这个命令:
sudo ddrescue -n /dev/nvme0n1 /run/media/liveuser/Elements/Backup/backup.img /run/media/liveuser/Elements/Backup/log.log
这nvme0n1
是我想从中保存数据的 SSD吗/run/media/liveuser/Elements/Backup/
?这是我想存储备份和日志文件的文件夹吗?
我应该使用该--sparse
选项吗?优点和缺点是什么?我应该为backup.img
via分配 1TBtruncate
吗?优点和缺点是什么?backup.img 有多大?~250GB 还是 1TB?
ChatGPT 告诉我不需要使用截断,文件backup.img
大小大约为 250GB。但是,Gemini 强烈建议使用截断,并告诉我即使不使用截断,文件大小也将达到大约 1TB,而将其大小缩小到约 250GB 的唯一方法是使用该--sparse
选项。哪一个是正确的?
我应该使用诸如-f
或 之类的选项吗-n
?这些选项起什么作用?
问题:当我使用 HDMI 将我的东芝笔记本电脑连接到正在工作的投影仪屏幕时,它遇到了 BSOD(我没有注意到错误消息)。我断开了投影仪的连接,但现在启动时它显示:
检查介质是否存在。无介质存在
按下一个键:
重新启动并选择适当的启动设备或在选定的启动设备中插入启动媒体并按下一个键
一些背景信息:这是我第一次将它连接到投影仪。之前从未发生过 BSOD 和启动问题。
(它确实随机启动成功一次,但随后再次遇到 BSOD。)
请注意,在 BIOS 中:
- 不存在 HDD 或 SDD
- 没有显示启动管理器
- 最高优先级是 HDD/SDD
- 选择 UEFI
- 我没有看到任何与 PXE 相关的术语
最后,笔记本电脑有 SSD 和 HDD。两者一直都正常工作。Windows 10 安装在 SSD 中,但也可能安装在 HDD 中。
任何帮助都将不胜感激。
总结:
- 我把装有 SSD 的笔记本电脑掉在地上
- 该驱动器不再可安装或无法进行 fsck(可怕的输入/输出错误)
- 但是,磁盘仍然完好无损/可以正常工作,可以读取分区表并检查加密密码
- 如果通过 USB 外部连接,驱动器将完全不可见,根本无法识别
- 发生了什么?
- 有什么办法可以解决这个问题吗?
详细信息:
我有一台 2012 年的旧 ThinkPad T420。我运行的是 Ubuntu 20.04,主分区已加密。几天前我把它摔了。它立即关机,并且无法再启动到主驱动器。
主启动驱动器是 SSD(三星 870 EVO),它通过托架连接到笔记本电脑,该托架可使驱动器适应光驱托架。
虽然 SSD 或适配器没有明显损坏,但我的第一个想法是损坏的是连接器/适配器,或者类似的东西已经损坏或松动。因此,我从笔记本电脑中取出 SSD,并将其连接到SATA 到 USB 适配器。这完全失败了。我将其插入几台不同的计算机,驱动器似乎完全不可见(没有新设备/dev
,没有条目lsusb
)。(当我用不同的硬盘测试它时,SATA 到 USB 适配器本身工作正常。)
但是,如果我将 SSD 放回其原始位置/托盘并通过 USB 启动到 Linux,则驱动器并非完全不可见,但似乎也无法实际使用。
我可以看到该驱动器的分区表:
ubuntu@ubuntu:~$ sudo fdisk -l /dev/sda
Disk /dev/sda: 465.76 GiB, 500107862016 bytes, 976773168 sectors
Disk model: Samsung SSD 870
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xe62c1c13
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 1050623 1048576 512M b W95 FAT32
/dev/sda2 1052670 976771071 975718402 465.3G 5 Extended
/dev/sda5 1052672 2549759 1497088 731M 83 Linux
/dev/sda6 2551808 976771071 974219264 464.5G 83 Linux
该驱动器已加密,因此我不能直接安装它,而是需要先经过一些繁琐的程序:
ubuntu@ubuntu:~$ sudo cryptsetup open /dev/sda6 ssd
Enter passphrase for /dev/sda6:
如果我输入了错误的密码,它会拒绝我:
Warning: keyslot operation could fail as it requires more than available memory.
No key available with this passphrase.
但如果我输入正确的密码,它就会让我进入,并且设备/dev/mapper/ssd
也会按预期出现。
现在还有一步繁琐的程序。命令是sudo vgchange -ay
,它应该会导致设备/dev/vgubuntu/root
出现。当我第一次尝试时,这个命令有效,但目前,它不再起作用(随着时间的推移,情况越来越糟,见下文)。
此时,您应该能够挂载/dev/vgubuntu/root
,但mount
会因一般的“输入/输出错误”而失败(目前没有确切的错误)。fsck
还会因“输入/输出错误”和第二个错误(例如“未找到超级块”)而失败。
目前我正在运行ddrescue
以查看可以恢复什么:
sudo ddrescue --idirect /dev/sda /media/ubuntu/whatever/rescue.img /media/ubuntu/whatever/rescue.log
它确实似乎在做一些事情,但是进展非常缓慢而且我有点怀疑它是否真的会成功。
另外需要注意的是:驱动器插入的时间越长,问题似乎就越严重,错误也越多。例如,最初你可以使用sudo fdisk -l /dev/sda
上面所示的命令读取分区表。但是,最终它将停止工作:
ubuntu@ubuntu:~$ sudo fdisk -l /dev/sda
fdisk: cannot open /dev/sda: Invalid argument
但是,如果您弹出驱动器并再次放回去,它将再次开始工作。
磁盘出了什么问题?有什么办法可以恢复它吗?
将专为 NAS 设计的硬盘用作桌面系统驱动器是一个好主意吗?
我特别关心错误恢复。
以下帖子声称与普通台式机驱动器相比,NAS 驱动器不会努力修复磁盘错误:
https://www.reddit.com/r/DataHoarder/comments/78ek5h/comment/doxiq91/
BarraCuda 硬盘专为在桌面环境中使用而设计,而 IronWolf 等 NAS 硬盘则专为在 NAS 机箱中使用而设计。IronWolf 硬盘专为在 NAS 中作为 RAID 组工作而设计,这意味着它们不会积极尝试修复重新分配/坏扇区,因为它们可以“继续前进”并将某些内容留给阵列中的另一个硬盘,这意味着当用作桌面中的单个硬盘时,它可能会导致这些错误比标准桌面级硬盘更快地累积。
这是真的吗?
我想使用Seagate IronWolf硬盘作为台式机硬盘,不带 RAID。
我有一个 Windows 11 系统,并且我已经使用 Git 很长时间了。我将 Git 下载到了笔记本电脑的内置硬盘上。最近,我的内置硬盘损坏了,我无法访问其中的任何数据,并且暂时无法修复。由于 Git 在我的硬盘中,因此我也无法使用它。
每当我尝试在我的 SSD 上下载 Git 时,都会出现同样的错误:
您选择的驱动器或 UNC 共享不存在或无法访问。请选择其他驱动器或 UNC 共享。
从官方网站下载 zip 文件后。它没有给我选择下载位置的选项。
我尝试删除它多次。但错误消息指出:
E:\Git\unins000.exe
系统找不到指定的驱动器
我想删除 Git 并将其重新下载到我的 SSD 上,以便它像以前一样正常工作。
下面是我在尝试设置 git 时遵循的步骤以及遇到的错误:
我的台式电脑于 2019 年生产,支持一个或两个 2.5 英寸 SATA HDD 配置。手册中未提及 2.5 英寸 SATA SSD。我可以放心地认为 2.5 英寸 SATA SSD 可以安装进去吗?
我对 PowerShell 并不陌生,但也不熟练使用,因此我在这里发布我的问题以寻求可能的帮助。
我以管理员身份登录 Windows PowerShell ISE,安装了 PowerCLI 模块,当前登录托管虚拟机的 Hyper V 服务器。我有一个 PS 脚本,它将遍历多个虚拟机并扩展它们的磁盘空间以实现 30GB 的可用空间。但是,我不得不使用 PSSession 一次一台机器将这些驱动器的大小调整为新分配的空间。我一直在寻找一种方法来使用 PS 脚本遍历这些机器的文本文件列表并调整它们的大小,就像其他脚本扩展驱动器一样。经过一番研究,我意识到我可以使用 PSSession 来做到这一点。我创建了一个脚本来执行此操作,它运行良好,直到它到达下面脚本的调整大小部分。
Resize-Partition -DriveLetter $drive_letter -Size $size.SizeMax
我收到错误消息“Resize-Partition:不支持大小扩展信息:分区已经是请求的大小。”我检查了测试机器,扩展卷已正确扩展,但分区尚未调整大小以提供新提供的可用磁盘空间量。脚本发布如下。我收到的完整错误消息将发布在脚本下方。
我不确定我在这里遗漏了什么,并且感谢所提供的所有帮助。
脚本:
$vmcomputers = Get-Content -Path C:\Temp\computers.txt
$drive_letter = "C"
# iterate through list
$result = foreach ($vmcomputer in $vmcomputers) {
# create PSsession
#$session = New-PSSession -ConnectionUri $vmcomputer.hostname
$session = Get-Content C:\Temp\computers.txt | New-PSSession -ThrottleLimit 50
# resize disk
$size = (Get-PartitionSupportedSize -DriveLetter $drive_letter)
Resize-Partition -DriveLetter $drive_letter -Size $size.SizeMax
# cleanup
Remove-PSSession -PSSession $session
}
错误信息:
Resize-Partition : Size Not Supported
Extended information:
The partition is already the requested size.
Activity ID: {69684292-964a-4637-92bd-1ddf1ccb773f}
At C:\Temp\ResizeVMdiskPsession\AICodeResizeVmHardDisk.ps1:12 char:3
+ Resize-Partition -DriveLetter $drive_letter -Size $size.SizeMax
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (StorageWMI:ROOT/Microsoft/.../MSF
T_Partition) [Resize-Partition], CimException
+ FullyQualifiedErrorId : StorageWMI 4097,Resize-Partition
Remove-PSSession : A parameter cannot be found that matches parameter name
'PSSession'.
At C:\Temp\ResizeVMdiskPsession\AICodeResizeVmHardDisk.ps1:15 char:20
+ Remove-PSSession -PSSession $session
+ ~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Remove-PSSession], Paramet
erBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.PowerShell.Comm
ands.RemovePSSessionCommand