标签: filesystems

如何按文件所有者进行 Windows 文件搜索

我想找到一个由过去的员工创建的特定 Excel 文件。我所知道的只是文件格式(Excel 1997-2003)和文件所有者的姓名。如何按文件所有者在 Windows 网络共享上搜索此文件?

search filesystems windows-search ownership

8
推荐指数
1
解决办法
4万
查看次数

有没有办法读取文件夹中所有文件的累积大小?

我想从命令行读取文件夹的大小。 ls -lh将所有文件夹显示为 4k,这大概是文件夹本身的占用空间的大小,而不是包含的文件。我想读取文件夹中所有包含文件的大小。这可能吗?

linux filesystems ls

8
推荐指数
1
解决办法
7590
查看次数

键入“ls -l”后第二列中的那些数字是什么意思?

drwxr-xr-x. 2 root root 4096 Jun 29 16:44 db
drwxr-xr-x. 2 root root 4096 Jun 29 16:44 djproject
-rwxr-xr-x. 1 root root   38 Jun 29 16:44 index.html
drwxr-xr-x. 2 root root 4096 Jun 29 16:44 jobs
-rwxr-xr-x. 1 root root  252 Jun 29 16:44 manage.py
drwxr-xr-x. 3 root root 4096 Jun 29 16:44 templates
Run Code Online (Sandbox Code Playgroud)

第二列中的这些数字是什么意思?它们与文件和文件夹权限有什么关系吗?如何更改数字?

linux operating-systems filesystems

8
推荐指数
1
解决办法
8198
查看次数

在git中更改分支时,文件如何替换?

关于 git 在更改分支时如何管理文件,我有些不明白:

当我跑

git branch xxx
Run Code Online (Sandbox Code Playgroud)

现有的物理文件会发生什么?他们被感动了吗?删除了吗?存储在数据库中?git 是否涉及文件系统魔法?

filesystems git

8
推荐指数
1
解决办法
6060
查看次数

dd 命令究竟做了什么?

几天前,我很高兴地发现,在没有明确设计的第三方程序的帮助下,将 ISO 映像写入 USB 并不是那么困难。但是促进这一点的命令(或程序) - dd - 让我感到困惑。

根据维基百科,它旨在复制和转换原始数据,但老实说,我发现这个定义非常模棱两可且含糊不清。我知道它可以让您将一个数据转换为另一个数据,但是如果指定的输出文件太小而无法转换为指定的输入文件,会发生什么?

dd if=giant_file of=tiny_file
Run Code Online (Sandbox Code Playgroud)

此外,当我使用映像文件创建可引导 USB 时,USB 获得文件系统类型isofs,但如果我将存档或可执行文件写入驱动器,它会保留其常规文件系统类型。

对 dd 命令真正做什么或它如何在较低级别上工作的任何澄清将不胜感激。谢谢!

linux usb unix filesystems dd

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

在 Windows 中,有没有办法从打开的记事本文件中确定记事本文件路径?

这种情况经常发生在我身上,我想弄清楚。我将在记事本中打开一个代码文件,但我不记得它位于哪个目录中。有时,当我导航到File --> Save As然后我可以看到它的位置。' 在此处输入图片说明

但并非总是如此,这就是我在这里问的原因。我希望有办法做到这一点。谢谢

windows-7 windows-explorer filesystems

8
推荐指数
3
解决办法
6814
查看次数

QEMU + KVM + LVM - 块设备驱动器与文件映像的性能

我正在为我的虚拟机创建新设置并测试哪种存储方法最快。我的测试环境由 LUKS 上带有 LVM 的 HDD 驱动器组成。我为虚拟机驱动器创建了单个 LV,并将其重用于两个测试以在 HDD 驱动器上保持相同位置以保持一致的性能(HDD 读/写速度取决于物理位置)。

  • 主机:Arch Linux,内核 4.12.8
  • 来宾:Ubuntu 桌面 17.04

使用命令测试的性能:

    dd if=/dev/zero of=test bs=16M count=100 conv=sync
Run Code Online (Sandbox Code Playgroud)

第一个测试:直接使用LV作为虚拟机的驱动

命令:

qemu-system-x86_64 \
  -drive format=raw,file=/dev/mapper/vg_vm-lv_vm_test,if=virtio,aio=native,cache.direct=on \
  -net nic,model=virtio \
  -net user \
  -vga virtio \
  -display gtk,gl=on \
  -smp 3 \
  -cpu host \
  -machine type=pc,accel=kvm \
  -m 3G
Run Code Online (Sandbox Code Playgroud)

结果(每个值代表单次运行):

  • 创建新文件: 98.4 MB/s ;112 MB/秒
  • 写入现有文件:62.5 MB/s;68.7 MB/秒;64.8 MB/秒

第二个测试:在 LV 上创建 ext4 并将原始图像文件放在上面

命令:

qemu-system-x86_64 \
  -drive format=raw,file=./ubuntu_17,if=virtio,aio=native,cache.direct=on \
  -net nic,model=virtio \
  -net user …
Run Code Online (Sandbox Code Playgroud)

linux filesystems qemu lvm

8
推荐指数
1
解决办法
9464
查看次数

如何将文件创建日期列表从 Windows 文件资源管理器复制到电子表格

我有一台使用 Windows 的数据采集计算机。在一个目录中,我在不同时间的实验中捕获了许多文件。有数百个。Windows 文件资源管理器使您能够查看每个文件的创建日期和时间。我需要这些信息。但是,当我将文件复制到另一台计算机进行数据分析时,创建日期会丢失。这可以避免吗?

我想做的是在电子表格或类似文件中列出文件名和创建日期。然后,我可以在数据分析计算机中使用此电子表格来恢复创建日期。

您似乎无法复制并粘贴创建日期。您可以复制文件名(右键单击选择并使用“复制为路径”),但不能复制更多信息。

是否可以同时复制文件名和创建日期?特别是,这是否可以在不购买和安装特殊软件的情况下实现?

windows filesystems microsoft-excel

8
推荐指数
1
解决办法
3929
查看次数

是否可以从某种文件启动操作系统?

首先我想说这个问题纯粹是理论上的。但如果可能的话,我真的很高兴了解它可能的用例和总体缺点。

是否可以从文件而不是驱动器启动操作系统(比如说 Linux) ?就像在 micro-USB 上具有读/写访问权限的文件一样。想象一下您插入了 USB。并选择让您从中启动的选项。现在,这个 USB 上有一个类似微型操作系统的软件来控制启动,例如 grub。有两个主分区。第一个分区用于这个微型操作系统,第二个分区类似于FAT,用于数据存储。而且,后者作为操作系统有多个文件。

当系统启动时,这个微型启动操作系统会读取这些文件之一的内容,将内核加载到内存中,然后内核访问该文件,就像访问驱动器一样。该文件具有不同的,如目录和文件等。

在实践中,我想我正在考虑类似基于文件的文件系统之类的东西。这样的事情存在吗?如果是这样,我认为这要么是一项古老的技术,要么是一项非常不实用的技术。或者可能不是?想要了解更多相关信息。

linux boot bootloader filesystems grub

8
推荐指数
3
解决办法
4096
查看次数

尽管为空,但设备中没有剩余空间错误

当我尝试在 vFat USB 闪存驱动器中No space left on device创建多个文件时,为什么会出现此问题?32767

信息

  • 闪存驱动器为空(刚刚格式化)
$ df -H
> Filesystem      Size  Used Avail Use% Mounted on
> /dev/sdb1        16G  2.1M   16G   1% /media/cmhteixeira/cmhteixeira-usb
Run Code Online (Sandbox Code Playgroud)
  • gnome 磁盘显示:
Partition Type: W95 FAT32 (LBA)
Contents: FAT (32-bit version)
Run Code Online (Sandbox Code Playgroud)

我一直在网上看到 FAT32/vFat 有一些限制,包括:

  • 单个目录中最多有 65,534 个文件。如果文件名不是 (8.3),则更少。

我在单个目录(不一定是根目录)中创建这些文件,格式为12345678.txt. 但在创建第一个 32767 个此类文件后,我收到no space left on device错误。可疑的是,最大文件数恰好是我在互联网上阅读的最大文件数的一半(2^16-2=65,534 vs 2^15-1=32,767)。

你知道为什么吗?

(如果我在单独的目录中创建它们,我可以创建更多文件)

linux hard-drive filesystems fat32 partitioning

8
推荐指数
3
解决办法
3142
查看次数