标签: disk

在 Linux 上,当您不是 root 时,获取每个用户使用的磁盘空间

du --max-depth=1将给出您登录的用户的使用情况。但我们有一个由多个团队共享的开发盒,因此很难找到罪魁祸首。

如果我是 root,我可以做到这一点,但我不是 root 用户,并且不想一直要求系统管理员找到使用最多的用户。

请对此有任何想法。

linux storage disk du

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

Android 磁盘缓存与内存缓存

我没有完全理解何时应该使用内存缓存(LruCache)以及何时选择磁盘缓存。或者我应该一起使用它们?我看了这里

memory android caching disk

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

测试磁盘是否具有写访问权限

我需要知道我的程序是否可以从运行它的位置将文件写入磁盘(HDD,软盘,闪存,CD).我尝试过类似的东西:

     {$I-}
     Rewrite(myFile);                                       
     {$I+}
  Result:= (IOResult = 0);
Run Code Online (Sandbox Code Playgroud)

问题是如果磁盘是只读的,Windows会给我一条错误消息告诉我

"appName.exe - 写保护错误磁盘无法写入,因为它是写保护的.请从驱动器D:中的卷USB_BOOT中删除写保护.取消TryAgain继续"

如何在不引发任何错误/警告消息的情况下测试写入权限?谢谢.


编辑:

好."bug"与上面提到的代码无关.我只觉得它出现在那里.我将代码移动到只读磁盘并从那里运行它.该错误出现在名为"CreateShortcutEx"的函数中,在此行中:

 MyPFile.Save(PWChar(WFileName),False);
Run Code Online (Sandbox Code Playgroud)

MyPFile声明如下:

var
 MyObject  : IUnknown;
 MySLink   : IShellLink;
 MyPFile   : IPersistFile;
 Directory : String;
 WFileName : WideString;
 MyReg     : TRegIniFile;
begin
 MyObject := CreateComObject(CLSID_ShellLink);
 MySLink  := MyObject as IShellLink;
 MyPFile  := MyObject as IPersistFile;
 .....
end;
Run Code Online (Sandbox Code Playgroud)

那么,如果WFileName参数是"C:\ documents and settings\bla bla",为什么MyPFile会尝试写入应用程序的驱动器(只读它)?

delphi disk

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

如何在磁盘上表示文件

所以我想问一下,请原谅我,如果这是显而易见的,或新手问题:如果我创建一个文件,说一个文本文件 - 保存它,(我正在使用Ubuntu),所以我创建的这个文件,还有一些额外的与之相关的信息,例如我硬盘上保存的位置.如何查看这些信息?这些信息存储在我的特定文件中的哪个位置?如何检查存储在我的磁盘上的文件,我假设,什么,字节?

也许我需要关注这个问题,

谢谢,

filesystems file disk representation

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

当我从/ data/db中删除所有文件时,为什么要保存MongoDB数据?

我刚开始使用带有Rails 3的MonogDB.在做了一些基准测试之后,我发现它的执行速度比Postgresql/pg快5-10倍.

我决定检查数据是如何存储的,所以我从/ data/db中删除了所有文件(该文件夹包含"mydb.0","mydb.1"等文件.

但是我仍然可以从我的Rails应用程序访问数据!甚至在重新加载服务器之后.

那么有任何类型的temp或cache文件夹包含所有带有数据的.json文件吗?

ruby-on-rails disk mongodb

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

如何使用PowerShell扩展音量?

如何在远程计算机上使用powershell(我更喜欢WMI over powershell远程处理)来扩展音量?

操作系统是win XP sp3.

powershell wmi disk

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

virsh命令有问题

我一直在尝试使用virsh attah-disk附加qcow2文件作为附加存储源.我正在使用的语法是(来自互联网):

virsh attach-disk --driver file vm2 disk2.qcow2 hdc
Run Code Online (Sandbox Code Playgroud)

如果vm正在运行或暂停,则显示:

error: this function is not supported by the hypervisor: disk bus 'ide' cannot be hotplugged.
Run Code Online (Sandbox Code Playgroud)

如果vm关闭,则显示:

error: Requested operation is not valid: cannot attach device on inactive domain
Run Code Online (Sandbox Code Playgroud)

我不确定hdc参数.我已尝试将attach-device功能与xml文件一起使用:

<disk type="file" device="disk">
    <driver name="file"/>
    <source file="/gfs1/disk2.qcow2"/>
    <target dev="hdc"/>
</disk>
Run Code Online (Sandbox Code Playgroud)

但这也表明:

error: Failed to attach device from /gfs1/disk2tovm2.xml
error: this function is not supported by the hypervisor: disk bus 'ide' cannot be hotplugged.
Run Code Online (Sandbox Code Playgroud)

我查看了许多示例,但它们都没有工作,并且语法几乎相同.如果有人可以帮我弄清楚错误.

VM的完整配置文件

root@blade1:/vms# virsh dumpxml vm2
<domain type='kvm' …
Run Code Online (Sandbox Code Playgroud)

ide kvm disk hotplugging

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

iozone什么是记录大小/记录长度?

我们已经构建了Windows文件服务器,我想运行iozone来测试磁盘I/O性能,那么我应该运行什么样的测试?我怎么知道i/oi会在X大小的文件中得到多少?还有什么record size或者record lengh我在很多时候这个词来了,而我是谷歌搜索..

我现在正在接受测试,但我不知道如何阅读统计数据以及测量结果.

iozone -R -r 1M -s 100m

                                                    random  random    bkwd   record   stride
      KB  reclen   write rewrite    read    reread    read   write    read  rewrite     read   fwrite frewrite   fre
  102400    1024 1438781 1833689  1647187  1731045 1770870 1881794 1933970  4323897  1973719  1954304  1743602 10781
Run Code Online (Sandbox Code Playgroud)

linux windows performance disk iozone

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

在 OS X 上卸载所有外部驱动器的命令行

我正在尝试编写一个 shell 脚本来卸载/挂载 OS X 上的所有外部驱动器。

我的磁盘列表如下:

$ diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage                         499.4 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           *496.3 GB   disk1
                                 Logical Volume on disk0s2
                                 AE949253-803C-49DC-93EA-7DFC74C2EAA2
                                 Unencrypted
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:                  Apple_HFS Time Machine            999.9 …
Run Code Online (Sandbox Code Playgroud)

macos shell disk

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

boost :: circular_buffer等效于文件?

我正在寻找一个允许在磁盘上获得循环缓冲区的库.
在Boost中有类似的东西,但它是一个基于内存的容器:circular_buffer.

c++ boost disk circular-buffer

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