Questions tagged «ext3»

ext3(第三扩展文件系统)是Linux内核常用的日志文件系统。


7
告诉fs立即释放已删除文件中的空间
有没有办法告诉内核现在释放可用磁盘空间?就像在/ proc /中写东西一样?结合使用Ubuntu 11.10和ext4。 这可能是一个古老且反复出现的主题。在只有我的编辑器无法保存我打开的源代码文件时才注意到0的空间后,令我感到恐惧的是,现在文件夹列表中的文件大小为0字节,我继续疯狂删除。 我从用户和根目录删除了100兆MB的大文件,并且也进行了一些硬链接。 就在我这样做之前apt-get clean,/ var / cache / apt / archives中有900MB以上的空间,现在只有108KB: # du 108 /var/cache/apt/archives 一个小时后,仍然没有可用空间,无法保存在编辑器中打开的宝贵文件,但是请注意以下差异: # sync; df Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda4 13915072 13304004 0 100% / 有什么建议么?我关闭了一些服务/进程,但不确定如何检查谁可能正在主动占用磁盘空间。 更多信息 # dumpe2fs /dev/sda4 Filesystem state: clean Errors behavior: Continue Filesystem OS type: …
73 disk-usage  ext4  ext3  proc  df 

1
如何压缩目录
每隔一段时间,某些应用程序就会疯狂运行,并在目录中填充大量文件。修复错误并清理文件后,即使其中只有20-30个文件,该目录仍然很大(> 50MB)。 是否存在一些无需重新创建目录即可压缩目录的命令? 优点:巨大的空目录会影响该目录的访问性能吗?我以为是这样,但是也许不值得花时间。ls在这样的目录上执行速度似乎较慢。
21 filesystems  ext3 

1
块大小和集群大小之间的差异
我有一个关于块大小和集群大小的问题。关于我所读到的内容,我假设以下内容: 块大小是一个块的物理大小,通常为512字节。没有办法改变这一点。 群集大小是操作系统可以读取和写入的最小块大小。如果我创建一个新的文件系统(例如ext3),则可以使用开关-b指定此最小块大小。几乎所有程序(例如dumpe2fs,mke2fs)都使用块大小作为群集大小的名称。 如果我得到以下输出: $ stat test File: `test' Size: 13 Blocks: 4 IO Block: 2048 regular file Device: 700h/1792d Inode: 15 Links: 1 大小是实际空间(以字节为单位),块是物理使用的块(每个块为512字节)并且IO块与创建FS时指定的块大小有关是否正确?
20 filesystems  ext3 

7
如何搜索具有不可变属性集的文件?
出于配置审核的原因,我希望能够在ext3文件系统中搜索具有不可变属性集的文件(通过 chattr +i)的文件。我找不到find执行此操作的任何选项或类似选项。此时,恐怕我必须编写自己的脚本来解析lsattr每个目录的输出。是否有提供更好方法的标准实用程序?
17 find  ext3 

2
创建文件系统时的大文件功能
使用-T largefile标志在为包含flac格式的视频和音频等大文件的分区创建文件系统时有用吗? 我测试了带有该标志且没有该标志的同一个分区,并使用tune2fs -l [partition],我检入了“文件系统功能”,它们都启用了“ large_file”。因此,不必使用-T标志largefile吗?


3
ext3文件系统使用哪种安装选项以最大程度地减少数据丢失或损坏?
我有一个用于initramfs的嵌入式设置,用于根文件系统,但使用的是安装在紧凑型Flash IDE驱动器上的自定义ext3分区。因为面对断电的数据完整性是整个设置中最重要的因素,所以我使用了以下选项进行挂载(以下是我/etc/fstab文件中的条目) <file system> <mount pt> <type> <options> <dump><pass> /dev/sda2 /data ext3 auto,exec,relatime,sync,barrier=1 0 2 通过在互联网上阅读,我得到了这些选择。我担心的是,其内容/proc/mounts如下: /dev/sda2 /data ext3 rw,sync,relatime,errors=continue,user_xattr,acl, barrier=1,data=writeback 0 0 据我了解到的是,我想data=journal为我的安装使用选项,因为它提供了防止数据损坏的最佳保护。但是,从手册页的特定ext3选项mount可以看到有关回写选项的以下内容: 数据顺序不会保留-数据可以在其元数据已提交到日志后写入主文件系统。 据传这是最高吞吐量的选择。它可以保证内部文件系统的完整性,但是它可以允许旧数据在崩溃和日志恢复后显示在文件中。 我对此感到非常困惑-手册页似乎建议为了文件系统的完整性,我想指定data=writeback选项,mount但我发现的大多数其他参考(包括一些嵌入式Linux上出版的书籍)建议我应该使用data=journal。对我来说,最好的方法是什么?写入速度根本不是问题-尽管数据完整性。
15 mount  ext3  journaling 

1
增加fstab中的“ commit”的优点/缺点
过去,我做了很多晦涩的系统优化工作,但是在powertop告诉我应该将USB端口设置为自动挂起后,我便摆脱了大多数此类优化工作,这迫使它们进入永久睡眠状态,并且在我意识到更高交换性的好处之后。 但是今天,在看的时候/etc/fstab,我注意到我已经commit=60为/和/ home设置了选项。我记得这是针对笔记本电脑的优化,以减少写入磁盘的次数,从而节省电池。但是后来我开始担心这可能会导致数据丢失(有时我的电池断开连接,然后在启动时fsck告诉我一些孤儿inode)。 在寻找此选项的解释时,我得出以下解释(第二种解释似乎与我以前的理解相抵触): $ man mount | awk '/commit=/,/^$/' commit=nrsec Sync all data and metadata every nrsec seconds. The default value is 5 seconds. Zero means default. https://forums.gentoo.org/viewtopic-p-4088752.html commit = 60会停止“立即”(默认为5秒)优先于超读的写入,并在几秒钟后将写入缓存。在大量读写混合在一起的情况下,这是很好的选择,在这种情况下,用户希望优先进行读取,以便处理器可以保持忙碌状态,而不是在等待写入完成之前暂停,然后再继续读取。 我所看到的一个真实示例正在等待几秒钟,以使Gnome下拉菜单出现,这似乎没有任何原因。原因是磁盘忙于写入,因此CPU必须等待写入完成才能从磁盘获取所有数据以显示菜单。 什么是提交真的?增加它真的有好处(例如响应速度和节能)吗?可能会导致数据丢失吗?
14 mount  ext4  fstab  ext3 

2
fdisk -l将ext3文件系统显示为HPFS / NTFS
我有一个外部硬盘驱动器,在Windows中我将其格式化为NTFS分区。现在,我使用以下命令在Linux系统中格式化了该硬盘。 mkfs.ext3 /dev/sdb1 已成功格式化。但是,当我运行fdisk -l命令时,它给我的系统是NTFS / HPFS。 Device Boot Start End Blocks Id System /dev/sdb1 1 121601 976760001 83 HPFS/NTFS 但是,该命令df -T /dev/sdb1仍给我文件系统类型为ext3。 当我运行fdisk -l命令时,为什么没有向我显示系统为Linux ?
14 ntfs  ext3  fdisk 

1
使用用户权限挂载ext3文件系统
我正在尝试从另一个Linux安装中挂载ext3文件系统,以便用户(不是root用户)对所有文件具有完全访问权限。(我确实确实需要用户访问这些文件,因为我想通过sshfs从另一台计算机上使用它们,而sshfs只会授予用户对该文件的访问权限。) 如果我运行,mount /dev/sda1 /mnt/whatever则只能由root用户访问所有文件。 我也mount -o nosuid,uid=1000,gid=1000 /dev/sda1 /mnt/whatever按照讨论ext4的SuperUser问题的指示进行了尝试,但是由于失败而失败,并dmesg报告: EXT3-fs: Unrecognized mount option "uid=1000" or missing value 如何挂载文件系统?
12 mount  users  ext3 

4
UUID不会显示在/ dev / disk / by-uuid或blkid中的驱动器
我有一个未接收到UUID的USB驱动器。当我查看/ dev / disk / by-uuid的内容时,它并不存在。分区所在的开发点在/ dev / sdb上。我可以在/ dev / disk / by-path下看到sdb。另外,当使用blkid时,输出为零。我假设我得到了返回的错误代码。 有没有办法为此分区获取UUID? 的结果 fdisk -l /dev/sdb: Disk /dev/sdb: 320.1 GB, 320072932352 bytes 255 heads, 63 sectors/track, 38913 cylinders, total 625142446 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / …
12 mount  fstab  disk  ext3  uuid 


1
RAIDiator OS下ext3文件系统上的root用户,只有目录中的单个文件的权限被拒绝
我有一个名为“存储”的ReadyNAS盒子,我相信它是基于Debian的。我可以以root身份进入它。我正在尝试重新配置Web服务器,但是遇到了我不了解的文件权限问题。我/etc/frontview/apache/apache.pem什至无能为力!与同一目录中的其他文件相比,它似乎没有任何特殊权限,我可以使用它们。 storage:~# whoami root storage:~# cd /etc/frontview/apache/ storage:/etc/frontview/apache# ls -lah apache.pem* -rw------- 1 admin admin 4.0k Jul 10 2013 apache.pem -rw------- 1 admin admin 4.0k Jun 9 05:57 apache.pem.2017-02-04 -rw------- 1 admin admin 1.5k Jun 9 05:57 apache.pem.orig storage:/etc/frontview/apache# touch apache.pem touch: creating `apache.pem': Permission denied storage:/etc/frontview/apache# touch apache.pem.2017-02-04 storage:/etc/frontview/apache# …

1
如何调整ext3图像文件的大小
我使用以下命令创建了一个200MB的ext3。 dd if=/dev/zero of=./system.img bs=1000000 count=200 mkfs.ext2 ./system.img tune2fs -j ./system.img 如何将其调整为50MB和300MB?问题是我的系统中只有一些二进制文件。他们是 :badblocks,e2fsck, mke2fs, mke2fs.bin, parted, resize2fs, tune2fs

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.