Questions tagged «filesystems»

文件系统是一种组织和存储计算机文件及其数据的方法。

3
如何以树状格式(主要,扩展和逻辑)显示所有分区?
我正在尝试找到类似于输出的内容,findmnt但带有卷而不是装入点的示例(示例): TARGET TYPE FSTYPE sda ├─sda1 Primary ext4 │ └─/ ├─sda2 Primary NTFS ├─sda3 Primary ext4 │ └─/boot └─sda4 Extended ├─sda5 Logical ext4 │ └─/home └─sda6 Logical ext4 └─/var TYPE和FSTYPE的显示是可选的,我更感兴趣的是树的布局。 的输出lsblk有些不完整,因为它没有显示主分区,扩展分区和逻辑分区之间的差异。(我知道我在这里很挑剔): lsblk -a NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 186.3G 0 disk ├─sda1 8:1 0 106.6G …

4
如何检查ISO是否正确写入USB记忆棒?
我按照Debian Wiki上的这些 DebianEeePC HowTo InstallUsingStandardInstaller说明进行操作,以将Debian ISO写入我的USB。 dd if=debian-*-netinst.iso of=/dev/sdX 使用sha1sum,我可以检查下载的ISO文件的校验和。如何检查USB记忆棒设备的校验和,以确保USB记忆棒没有任何问题并且ISO复制正确?

3
linux如何使用符号链接?
我的意思是某些进程想要读取符号链接时发生了什么?在读取甚至写入过程中某些东西更改了符号链接时,会发生什么情况? 例如:我有2个巨大的类似100G文件,/mnt/1并且/mnt/2。/mnt/1可通过symlink获得/home/user/file。某些程序A开始读取/home/user/file。一段时间后,链接从更改/mnt/1为/mnt/2,但A仍在读取文件。 程序是否缓存绝对路径? 它会因为符号链接被更改而失败并出错,或者像什么都没发生一样,它会正常工作吗? 如果/home/user/file链接到块设备(例如2个复制的iscsi磁盘),情况会有所不同吗?

4
Linux组织已安装程序文件的方式有什么好处?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 2年前关闭。 在Windows中,系统驱动器C:有一个目录program_files,每个程序在其下都有其自己的目录。 在Linux中,/usr/和下/usr/local/有/bin, /etc, /share, /src,等等。 因此,在Windows中,每个程序的所有文件都分组在同一目录中,而在Linux中,所有程序中的相同类型的文件都在同一目录中。 我觉得Windows组织已安装程序的方式比Linux更合乎逻辑,因此已安装程序更易于手动管理。 Linux组织已安装程序文件的方式有什么好处?谢谢。 当遇到如何在$ HOME中组织已安装的程序以供Shell在运行它们时搜索它们的问题时,我遇到这个问题?,我尝试以$HOMEWindows的方式组织程序,但是在指定程序的搜索路径时遇到了一些问题。

3
mv:无法将“ home”移到“ home-old”:设备或资源繁忙
我想替换/home为我的NFS安装的家用目录的符号链接。 仅root用户登录,/ home不是单独的文件系统,lsof显示没有锁,selinux是允许的。我想念什么? 我通过ssh以root身份直接登录: [root@usil01-sql01 /]# uname -a Linux usil01-sql01 3.10.0-514.el7.x86_64 #1 SMP Tue Nov 22 16:42:41 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux [root@usil01-sql01 /]# w 15:30:33 up 1:41, 1 user, load average: 0.00, 0.02, 0.22 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/2 10.50.11.114 15:13 1.00s 0.19s …

7
目录结构与文件系统
目录结构和文件系统有什么区别? Unix / Linux 目录和文件系统如下所示: 以下两个目录显然我们知道目录。 /home/abc/xyzdir1 --is a directory /home/abc/xyzdir2 -- is a directory 以下三个示例说明了文件系统。 /proc -- is a file system / -- is a file system /bin -- is a file system 如何从上述代码片段中识别出文件系统和目录是哪个?

1
挂载点的类型为“ none”是什么?为什么在/ run下有相同类型的挂载点?
在Ubuntu 14.04中,当执行命令挂载时,我得到以下摘录 tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755) none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880) none on /run/shm type tmpfs (rw,nosuid,nodev) none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755) 我不明白为什么/run在已经安装的父目录(/run)中分别安装的子目录以及none文件系统的含义。我的/etc/fstab文件是空的。

4
您是否可以找到多个丢失和找到的目录?
在mklost+found我阅读此问题之前,我一直不知道命令。 该mklost+found命令将在pwd中创建一个新的lost + found目录。 为什么您需要运行此命令?在我检查过的每个发行版中,lost + found目录已经存在于/中。 如果您有多个丢失和找到的目录,该怎么办?恢复的数据片段会转到/中的lost + found目录,还是会转到最近创建的lost + found目录? 我不确定如何故意创建数据片段来对此进行测试。


2
为什么Linux内核实际上不在智能节点上时报告“磁盘空间不足”
我的一个朋友喜欢在Linux环境中编程,但对Linux的管理了解不多,最近遇到了一个问题,即他的操作系统(Ubuntu)报告“ XXX卷上的磁盘空间不足”。但是当他去检查卷时,仍然还有700 GB的空间。经过大量的时间浪费之后,他最终能够确定自己没有使用inode。(他在此卷上存储了来自备份系统的许多小增量更新,并通过所有inode进行了刻录。) 他问我为什么Linux内核报告错误消息(“磁盘空间不足”)而不是正确报告(“索引节点不足”)。我不知道,所以我想问一下StackExchange。 有人知道为什么会这样吗?以及为什么这些年来没有得到解决?(我记得1995年有一位朋友告诉我这个问题。)

5
如何完全按原样复制文件系统?
我有一个要编程的设备的文件系统,我想对其进行精确复制。理想情况下,我希望此副本与从其复制的文件夹相同。我已经尝试使用cp -r cp -a并rsync -azvP尝试实现这一目标。尽管每个文件夹都将导致一个具有不同大小的文件夹(使用du -s),并且最终即使我的设备运行的文件夹不是原始文件夹,也不会运行我复制的文件夹。 我所使用的命令没有说明什么而导致的遗漏呢? 复制文件系统/文件夹时,是否可以使所有内容保持一致?如果是这样,我将如何去做? PS我在StackOverflow上发布了类似的问题,但很快意识到我在错误的交换上提出了要求 编辑:这可能无济于事,但是无论我使用哪种方法复制的目录始终会导致有问题的计算机出现以下输出,导致内核崩溃。 VFS:尝试通过软盘无法通过NFS挂载根fs。VFS:无法打开根设备“ nfs”或unknown-block(2,0),请附加正确的“ root =”引导选项;这里是可用的分区:1f00 64 mtdblock0(驱动程序?)1f02 64 mtdblock2(驱动程序?)1f04 2432 mtdblock4(驱动程序?)1f05 128 mtdblock5(驱动程序?)1f06 4352 mtdblock6(驱动程序?)1f07 204928 mtdblock7(驱动程序?)1f08 50304 mtdblock8(驱动程序?)0800 8388608 sda驱动程序:sd内核崩溃-不同步:VFS:无法在未知块(2,0)上安装根fs
10 linux  filesystems  rsync  cp 


4
随时断电可安全使用SD卡
我们正在开发一个小型嵌入式Linux系统(2.6.35英寸),该OS具有一个较小的内部NAND设备用于OS和应用程序(250-500Meg),以及一个带有8Gb SDHC SD卡的SD卡用于数据存储。 可以随时切断设备电源。 系统必须将数据存储到SD卡。这些数据非常重要……这是系统的全部目的。系统通常与远程位置的任何网络完全断开连接,并且每隔4-8周通过运动网检索一次数据。 目前,我们只是在SD卡上安装了VFAT。这主要是因为第一个测试客户端可以轻松地将数据手动复制到他们的Win7笔记本电脑上。 但是,我现在担心在错误的时间断电导致数据丢失只是时间问题。 配置这样的系统以防止数据丢失的最佳方法是什么?JFFS2听起来像我想要的数据写入方式(并且对性能的要求根本不高),但是使用block2mtd听起来很笨拙,等等。我也不确定卡的损耗平衡如何相互作用用它。 最好的方法是什么? 编辑 我现在正在考虑离开文件系统VFAT,并一次分配大小为0xFF的日大小文件,这应该大大限制了关机后再启动的风险。然后,我只能将记录追加到这些预先创建的块中,并且希望SD卡不是那么愚蠢,以至于它们会将擦除/耗损级别写入到0xFF区域中。 我可以使用noatime,但是是否有等效的VFAT nomtime来防止写入修改后的时间字段?我需要某种方法来阻止任何元数据更新,直到创建新的一天的文件为止。 编辑2 电子堆栈交换上的某人提醒我,NAND上也有ECC数据,因此无法防止擦除。 那么,通过block2mtd进行JFFS2在这种情况下是否合适? 编辑3 比我想的还要糟。即使您将完全相同的内容写入磁盘,我拥有的SD卡也会擦除数据块。擦除块为64KB,太大,无法完全延迟写入。我将在一种日志中将多达128KB的数据存储在NAND闪存(我可以控制其写入行为)中,然后将128KB的块写入SD卡上VFAT分区中的128KB对齐的文件中(在(如果其他SD卡具有128KB擦除块)。

1
exFAT何时进入Linux?[关闭]
很难说出这里的要求。这个问题是模棱两可,含糊,不完整,过于宽泛或夸张的,不能以目前的形式合理地回答。如需帮助澄清此问题以便可以重新打开, 请访问帮助中心。 8年前关闭。 似乎exFAT将成为可移动媒体的下一个标准文件系统。问题是,它是由Microsoft设计并专有的。但是,它是即将推出的SDXC卡的标准FS。 由于exFAT在Linux上不可用,它最终会到达那里吗?如果是这样,什么时候? 在Linux,Windows和Mac OS X上格式化可移动媒体确实成为一个问题。有FAT32,但文件大小限制也正成为一个问题。 我希望UDF将成为一个跨平台的文件系统,尤其是因为UDF的最新版本明确指出了硬盘驱动器的目标。但是,微软似乎对光学媒体以外的其他UDF并不太在意,因此我认为它最终将被废弃。 看来,exFAT将取代FAT32,但是由于它不适用于Linux,因此我不应该在其中格式化USB记忆棒。我应该等到exFAT可用于Linux吗?另外,由于微软似乎没有准备好为免费实现打开文件系统-涉及许可证等-我可能会等到无限... 大部分时间我仍然使用FAT32,但是由于文件大小的限制,有些时候我不得不使用其他东西。为此,我通常会在NTFS中重新格式化驱动器,但是,来回不断进行格式化仍然很麻烦。

2
dm加密设备的I / O开销?
在Linux台式机(Ubuntu)上使用dm-crypt(LUKS)作为完整磁盘加密(包括根分区)时,读/写开销是多少?我打算这样堆叠它:LUKS> LVM> ext4系统上使用的CPU是Core2 Duo 2.1 GHz,具有4GB RAM。 这样的系统加密会产生很大的/明显的开销吗? 网上是否有最新基准?您的个人经历是什么? 我可以进行任何设置以提高性能吗? 谢谢您的帮助。

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.