在 Linux 上,我们可以简单地执行以下操作:
cp -pr directory
如何在 Windows 中做到这一点?可以在 Windows 资源管理器中完成吗?任何GUI工具建议?
如果我能保持 NTFS 权限和创建/修改/访问时间,那将是最好的。至少,我需要保留文件和目录的修改日期。Windows 资源管理器的副本不会保留目录的修改日期。
我觉得这是 Windows 应该拥有的一个非常简单和基本的功能,但到目前为止谷歌一直告诉我这是不可能的。如何在 Windows 中以只读方式挂载 NTFS 分区?
埃弗雷特的回答有效!(谢谢。)
附加信息diskpart
:
如果磁盘中有多个卷,则既不显示detail vol
也不attr vol
显示正确的只读状态。它显示上次修改卷的只读状态。试试这些:sel vol 1
, attr vol set readonly
, sel vol 2
, attr vol clear readonly
, sel vol 1
。现在detail vol
显示第 1 卷不是只读的,但实际上是。
如果您使用 Linux 修改卷,ntfs-3g
然后将其带到 Windows,则无法以只读方式挂载。
如果运行attr disk set readonly
,则无法安装任何磁盘卷。
要在具有许多 CPU 内核(比如 12 个)的工作站上编译软件包,配置阶段通常比实际编译阶段花费的时间长得多,因为./configure
测试是一个一个,同时make -j
运行gcc
以及其他命令并行。
我觉得让剩下的 11 个内核大部分时间都闲置等待慢速./configure
完成是一种巨大的资源浪费。为什么需要按顺序进行测试?每个测试是否相互依赖?我可能会弄错,但看起来他们中的大多数都是独立的。
更重要的是,有什么方法可以加快速度./configure
吗?
编辑:为了说明这种情况,这里有一个GNU Coreutils的例子
cd /dev/shm
rm -rf coreutils-8.9
tar -xzf coreutils-8.9.tar.gz
cd coreutils-8.9
time ./configure
time make -j24
Run Code Online (Sandbox Code Playgroud)
结果:
# For `time ./configure`
real 4m39.662s
user 0m26.670s
sys 4m30.495s
# For `time make -j24`
real 0m42.085s
user 2m35.113s
sys 6m15.050s
Run Code Online (Sandbox Code Playgroud)
使用coreutils-8.9,./configure
比make
. 尽管./configure
使用较少的 CPU 时间(查看“用户”和“系统”时间),但它需要更长的时间(“真实”),因为它不是并行化的。我已经重复了几次测试(相关文件可能留在内存缓存中),次数都在 10% 以内。
在 Windows XP 中,您可以通过将“使用以下方法平滑屏幕字体边缘”设置为“标准”来实现全像素抗锯齿,或者通过将选项设置为“标准”来实现子像素抗锯齿(对于 LCD 显示器) “清除类型”。
在 Windows 7 中,我再也找不到启用全像素抗锯齿的方法,这在 DLP 投影仪和 CRT 显示器上提供最佳可读性(这些屏幕不遵循 LCD 屏幕中的 RGB 或 BGR 模式)。它要么是 ClearType 要么根本没有抗锯齿。我尝试了第 3 方工具(ClearType Switch),但取消选中“使用 ClearType”,同时选中“启用屏幕字体的平滑边缘”会禁用所有形式的抗锯齿。
如何在 Windows 7 中关闭 ClearType 并使用全像素抗锯齿?
编辑:根据 Microsoft 的博客文章“Windows 7 中对 ClearType 的工程更改”,在性能选项中启用“屏幕字体的平滑边缘”并使用 ClearType Tuner 禁用 ClearType 将为您提供灰度字体平滑(即我想要的)。然而,事实并非如此。它禁用所有形式的抗锯齿(或者,在他们的术语中,它为您提供双层渲染)。
澄清一下,我说的是更改系统默认设置,即如果应用程序未指定自己的设置,将使用该设置。
假设网络接口 1 (net1) 和 2 (net2) 都连接到 Internet。我希望应用程序 1 (app1) 使用 net1,应用程序 2 (app2) 使用 net2。如何在 Windows 下完成?
如果您需要上述情况的具体示例,请考虑:
它不必通过路由表来完成。如果您有其他想法,请告诉我!
我使用mpc-hc在 Win7 x64 上播放视频。使用默认设置(#1),视频播放在大多数情况下都很棒。但是对于平移镜头,播放并不流畅。我逐帧浏览视频,发现平移运动是平滑的(例如,每帧水平移动 10 个像素),所以问题是如何将 23.976 fps 视频插入到 60Hz。
颤抖看起来像是由"2:3 pulldown" 引起的,其中帧播放不均匀,如下所示:
frame 1, 1, 2, 2, 2, 3, 3, 4, 4, 4, etc
(#2)
使用“最佳渲染器设置” (#3)而不是默认值会禁用 Aero 主题并导致撕裂。
将我的 LCD 显示器设置为 50Hz 可能会稍微改善颤抖(但我真的说不出来)。我的显示器不支持 24Hz 或 48Hz,在 Nvidia 控制面板中强制使用它们会导致屏幕模糊。
我尝试过其他视频播放器(VLC和KMPlayer)、ReClock Directshow 过滤器、来自不同来源的视频文件(#4)、打开/关闭DXVA以及具有不同 GPU 的计算机,但播放中的颤抖是相似的. 他们都没有解决问题。
是否可以在 60Hz 显示器上流畅地播放 23.976 或 24 fps 的视频?
我认为视频播放器可以通过线性插值使视频更流畅,例如:
1. 100% frame 1 …
Run Code Online (Sandbox Code Playgroud) video vlc-media-player windows-7 playback media-player-classic
Windows 中的任何主要压缩存档格式(例如 zip、rar、7z)是否支持 NTFS 备用数据流?
最近 Gmail 为 Google Chrome 用户引入了基于 HTML5 的桌面通知功能(请参阅此)。这非常有用,但是,通知消失得太快(大约 5 秒),我找不到更改显示时间的方法。理想情况下,如果没有用户活动(如果有用户活动,则大约 15 秒),我希望通知保留几分钟。那可能吗?
我正在使用ddrescue
. 禁用“重试”后,每个不可读扇区大约需要 30 秒。硬盘有数以万计的坏道,而且这个过程需要很长时间。
我可以将读取错误超时缩短到 3 秒吗?也许使用 ATA 命令?内核选项?固件破解?
smartctl
信息:
Device Model: Hitachi HTS542525K9A300
Firmware Version: BBFOC3EP
User Capacity: 250,059,350,016 bytes
ATA Version is: 8
ATA Standard is: ATA-8-ACS revision 3f
Run Code Online (Sandbox Code Playgroud)