标签: filesystems

如何在 Linux 中按文件名记录文件系统读/写?

我正在寻找一种简单的方法来记录文件系统操作。它应该显示正在访问或修改的文件的名称。

我对 powertop 很熟悉,看来这在一定程度上是有效的,它显示了写入的用户文件。是否有任何其他实用程序支持此功能。

我的一些发现:

powertop:最适合写访问日志,但更关注 CPU 活动
iotop:按进程显示实时磁盘访问,但不显示文件名
lsof:显示每个进程打开的文件,但不显示实时文件访问
iostat:显示实时 I磁盘/阵列的 /O 性能但不指示文件或进程

linux filesystems logging file-monitoring disk-monitoring

21
推荐指数
3
解决办法
3万
查看次数

打开正在运行的脚本正在写入的文件是否安全?

我正在运行一个正在写入文件的 shell 脚本。
此脚本可能需要很长时间才能完成,我想监视部分输出而不是等待整个脚本完成。

打开(双击)脚本正在写入的文件是否安全?

linux bash filesystems command-line bash-scripting

21
推荐指数
2
解决办法
1万
查看次数

Windows 8 是否必须安装在 NTFS 上?

Windows 8 是否需要安装在 NTFS 分区上,还是只是喜欢安装在一个分区上?

如果我将它安装在 NTFS 上,然后将其所有文件复制到 FAT32 分区,它会工作还是会发脾气并拒绝工作?

windows ntfs filesystems fat32 windows-8

20
推荐指数
2
解决办法
3633
查看次数

如何在 Hyper-V 上扩展 Ubuntu 20.04 LTS 文件系统卷

我在 Hyper-V 上创建了一个 Ubuntu 20.04 LTS 虚拟机 (VM),现在磁盘空间不足,需要增加文件系统空间。

linux filesystems windows-server hyper-v ubuntu

20
推荐指数
3
解决办法
4万
查看次数

为什么 20 世纪 80 年代 PC 用户需要分区

我目前正在从事与文件系统历史相关的研究。

显然,主引导记录是在 1983 年随 MS-DOS 2 一起引入的,这也是第一个支持硬盘的 DOS。

MBR 持续了多年,部分原因是我们在 2000 年代初才开始达到其极限。

考虑到当时的限制,我很好奇为什么 IBM 和 Microsoft 从一开始就增加了对分区的支持。我相信双启动尚未成为现实,磁盘映像也尚未成为现实。FAT16 显然支持最大 4GB 的磁盘。MS-DOS此时显得非常功利,所以这对我来说是一个令人惊讶的功能。

为什么分区是一个如此早期的功能,人们是如何使用它们的?

history filesystems ms-dos

20
推荐指数
4
解决办法
8625
查看次数

我可以在给定文件夹中放置的文件数量是否有限制?

一个文件夹可以包含多少个文件?我在 1 个文件夹中有 30k 个文件夹。每个文件夹都有 1 个图像文件。文件夹可以存储的文件数量有限制吗?

我使用的是 Windows Server 2003、IIS6。

windows ntfs filesystems windows-server-2003

19
推荐指数
2
解决办法
6万
查看次数

跨平台硬盘加密?

我想加密我的硬盘驱动器,以便它需要密码才能访问它。但是,像 Windows 中的 BitLocker 之类的功能只能在 Windows 下运行,不能从其他操作系统(例如 Ubuntu 或 Mac OS X)访问。

如何创建跨平台的加密文件系统?

encryption hard-drive filesystems cross-platform

19
推荐指数
1
解决办法
3689
查看次数

如何知道 noatime 或 relatime 是否是内核中的默认挂载选项?

我试图知道是否在文件系统上设置了 relatime 或 noatime,但我没有在 /etc/fstab 中找到信息,也没有在内核启动选项中找到。

首先,很明显我没有“正常”的行为:

root@antec:/tmp# rm -f test.txt; echo a>test.txt

root@antec:/tmp# stat test.txt | \grep -i 2011
Access: 2011-08-01 21:54:30.000000000 +0200
Modify: 2011-08-01 21:54:30.000000000 +0200
Change: 2011-08-01 21:54:30.000000000 +0200

root@antec:/tmp# cat test.txt > /dev/null

root@antec:/tmp# stat test.txt | \grep -i 2011
Access: 2011-08-01 21:54:53.000000000 +0200
Modify: 2011-08-01 21:54:30.000000000 +0200
Change: 2011-08-01 21:54:30.000000000 +0200

root@antec:/tmp# date
Mon Aug  1 21:55:00 CEST 2011

root@antec:/tmp# cat test.txt > /dev/null

root@antec:/tmp# stat test.txt | \grep -i 2011
Access: 2011-08-01 21:54:53.000000000 +0200 …
Run Code Online (Sandbox Code Playgroud)

linux filesystems kernel stat

19
推荐指数
1
解决办法
2万
查看次数

在 Windows 文件夹中选择偶数文件的最快方法是什么?

我有一个包含被命名文件的Windows Explorer文件夹file0001file0002我想选择和名称中带有偶数仅打开文件等。

我的方法如下。我放大了图标并使 Windows 资源管理器窗口变小,以便文件显示在 2 列中:

文件0001 文件0002

文件0003 文件0004

...

有没有办法在这里选择第二列?或者是否有另一种(快速)方法来做到这一点。

windows windows-7 windows-explorer filesystems

19
推荐指数
2
解决办法
2万
查看次数

我如何知道 FFMPEG 何时完成文件写入?

给定输入视频 ,input.mp4以下命令会生成一个out文件夹,其中包含一堆 HLS 视频片段和m3u8多种分辨率的播放列表文件:

ffmpeg -hide_banner -y -i input.mp4 \
  -vf scale=w=640:h=360:force_original_aspect_ratio=decrease -c:a aac -ar 48000 -c:v h264 -profile:v main -crf 20 -sc_threshold 0 -g 48 -keyint_min 48 -hls_time 4 -hls_playlist_type vod  -b:v 800k -maxrate 856k -bufsize 1200k -b:a 96k -hls_segment_filename out/360p_%03d.ts out/360p.m3u8 \
  -vf scale=w=842:h=480:force_original_aspect_ratio=decrease -c:a aac -ar 48000 -c:v h264 -profile:v main -crf 20 -sc_threshold 0 -g 48 -keyint_min 48 -hls_time 4 -hls_playlist_type vod -b:v 1400k -maxrate 1498k -bufsize 2100k -b:a 128k …
Run Code Online (Sandbox Code Playgroud)

unix filesystems ffmpeg

19
推荐指数
1
解决办法
3709
查看次数