我通过执行以下操作在 WSL 上安装了 Ubuntu wsl --install Ubuntu。当我在 Windows 终端中设置我的配置文件时,我看到两个不同的 Ubuntu。
第一个通过执行启动wsl -d Ubuntu,另一个只是运行ubuntu.exe
我注意到的区别是第一个使用我的本地文件系统,而运行的那个ubuntu.exe使用虚拟文件系统。其中哪一个是适合使用的?我如何安全地删除另一个?
windows-10 windows-subsystem-for-linux windows-terminal wsl2
我的电脑因硬盘损坏而停止工作。我用它来存储重要数据而没有备份,并且当我们使用程序访问多个文件(.xslx、.word、.pdf)时无法恢复或它们已损坏。还有其他方法可以尝试恢复它们吗?
我尝试使用 TestDisk、PhotoRec、Recuva 等程序来恢复它们。
hard-drive data-recovery hard-drive-recovery file-corruption
我很惊讶我不得不问这个问题。这让我想起人们询问如何退出Vim,这个形象在流行文化中根深蒂固。
我发现为了退出 Windows 10 中的桌面会话,我必须执行以下操作:
这看起来一点也不直观,因为只有在第 4 步我才看到我正在寻找的选项。
有没有更简单、更直观的方法来终止 Windows 会话?这种方式不需要打印说明,只需通过电话大喊即可传达给新用户。
我正在学习pingWindows 10 中的实用程序,当我尝试在 shell 中运行命令时:
ping -c 3 example.com
Run Code Online (Sandbox Code Playgroud)
我得到结果:
Access denied. Option -c requires administrative privileges.
Run Code Online (Sandbox Code Playgroud)
从管理员执行后我得到:
Bad value for option -c.
Run Code Online (Sandbox Code Playgroud)
命令参考 ( ping /?) 描述了这个参数:
[-c compartment]- 路由间隔标识符。这意味着什么?这个论证可以取什么值?
然而,微软网站-c上并没有提及!
我也尝试像这样使用这个命令:ping -c google.com 8.8.8.8。输出:
Pinging 8.8.8.8 with 32 bytes of data:
Reply from 8.8.8.8: bytes=32 time=127ms TTL=58
Reply from 8.8.8.8: bytes=32 time=57ms TTL=58
Reply from 8.8.8.8: bytes=32 time=57ms TTL=58
Reply from 8.8.8.8: bytes=32 time=57ms TTL=58
Ping statistics for …Run Code Online (Sandbox Code Playgroud) 我将笔记本电脑放在不受信任的地方有一段时间了,我看到后盖有被打开的迹象。有人可能复制了我的 SSD 的内容吗?
Windows 10 家庭
设备加密:开
华硕 TUF Dash Gaming F15
于 2022 年 8 月购买
如果有人将 SSD 插入适配器并将其用作外部驱动器,Windows 10 Home 中启用的设备加密(无BitLocker )是否会阻止读取我的 SSD 的内容?或者它仍然容易受到攻击吗?
我正在尝试执行此步骤: https: //degauss.org/troubleshooting.html#Parallel_Computing_on_Windows并且我对 Windows 上的 docker 和 linux 子系统(使用 Ubuntu 22.04.1)完全陌生,这需要更改 Docker 中使用的 cpu 和 ram 。但是,正如故障排除指南和资源中的 Docker 高级子选项(设置中)所述,我需要更改文件.wslconfig。我遵循了微软教程(https://learn.microsoft.com/en-us/windows/wsl/wsl-config#wslconfig),但是在访问我的用户配置文件时,没有带有.wslconfig. 关于如何解决这个问题有什么建议吗?
windows-subsystem-for-linux docker-for-windows windows-11 ubuntu-22.04
我刚刚添加了一个我想要在 Windows 启动时启动的应用程序的快捷方式
%AppData%\Microsoft\Windows\开始菜单\程序\启动
即使没有人登录它也会运行吗?我应该用不同的方式来做吗?
该应用程序必须 24/7 运行,因此在主电源发生电力故障后,PC 会重新启动并自行运行该应用程序。
因此,查找 KiTTY(PuTTY 分支),会出现两个带有两个独立 GitHub 页面的版本:
有什么不同?
(我在这个问题中说的有些话是错误的。不要忘记阅读已接受的答案。)
首先我想说的是,SATA没有数据传输的软件协议。SATA CD 驱动器、SATA HDD 和 SATA SSD 使用 SCSI 作为软件协议。
很多人不知道这一点,我什至在 SE 上看到过公认的答案,但他们并不知道这一点。另外,在德语维基百科上,他们将 AHCI 与 NVMe 进行了比较。他们应该将 SCSI 与 NVMe 进行比较。AHCI是SATA用来传输数据的软件协议,这是一个很大的错误。
旧的 IDE 驱动器使用 ATAPI,即 ATA 上的 SCSI。所以即使那些也使用 SCSI。
AHCI 仅由 SATA 控制器用来枚举磁盘。不是通过磁盘来传输数据。
我有一个普通的 SATA SSD 和 SATA DVD 驱动器以及lshw都使用 SCSI 作为软件协议的校样输出。请参阅以“bus info:”开头的行。
*-cdrom
description: DVD-RAM writer
product: BD-RE BH16NS55
vendor: HL-DT-ST
physical id: 0
bus info: scsi@4:0.0.0
logical name: /dev/cdrom
logical name: /dev/cdrw
logical name: /dev/dvd
logical name: …Run Code Online (Sandbox Code Playgroud) SATA M.2 SSD 在物理层使用 SATA,并使用 ATA 作为数据传输的软件协议。
NVMe M.2 SSD在物理层使用PCIe,并使用NVMe作为数据传输的软件协议。
在这个问题中我被告知。
当然,PCIe 比 SATA 更快,因此 NVMe SSD 的速度更高。
但为什么需要新的软件协议呢?为什么我们不能让 PCIe M.2 SSD 与 ATA 通信?(*)
我认为更高的速度来自 PCIe,而不是来自 NVMe 协议。为什么我们需要 NVMe?
(*) 我认为 AHCI 不是必需的,因为 SSD 可以通过其 PCI 地址来寻址。ATA 还可以传输元数据,例如磁盘大小。
hard-drive ×3
ssd ×3
m2-connector ×2
nvme ×2
windows-10 ×2
windows-subsystem-for-linux ×2
encryption ×1
networking ×1
pci-express ×1
ping ×1
sata ×1
shortcuts ×1
ssh ×1
ubuntu-22.04 ×1
windows ×1
windows-11 ×1
windows-7 ×1
wsl2 ×1