嵌入式Linux中文站

在Linux文件系统中导航的技巧

阅读(294)

cd 命令可能是任何 Linux 用户学习的前 10 个命令之一,但这并不是在 Linux 文件系统中导航的唯一方法,这里还有其他一些方法。 无论你是在文件系统中四处查看、寻找文件还是尝试进入重要目录,Linux 都可以提供很多帮助。在本文中,我们将介绍一些技巧,使你可以在文件系统中移动,查找和使用所需的命令也更加轻松。 添加到 $PATH 确保你不必花费大量时间在 Linux 系统上查找命令的最简单、最有用的方法之一就是在 $PATH 变量中添加适当的目录。但是,添加到 $PATH 变量中的目录顺序非常

使用mergefs增加虚拟存储

阅读(215)

如果你想在一个媒体项目中用到了多个磁盘或分区,不想丢失任何现有数据,但又想将所有文件都存放在一个驱动器下,该怎么办?这时,mergefs 就能派上用场! mergerfs是一个联合文件系统,旨在简化存储和管理众多商业存储设备上的文件。 你需要从他们的GitHub页面获取最新的 RPM。Fedora 的版本名称中带有 fc 和版本号。例如,这是 Fedora 31 的版本:mergerfs-2.29.0-1.fc31.x86_64.rpm。 安装和配置 mergefs 使用 sudo 安装已下载的 merg

详解Linux中的虚拟文件系统

阅读(324)

虚拟文件系统是一种神奇的抽象,它使得 一切皆文件 哲学在 Linux 中成为了可能。 什么是文件系统?根据早期的 Linux 贡献者和作家Robert Love所说,文件系统是一个遵循特定结构的数据的分层存储。 不过,这种描述也同样适用于 VFAT( 虚拟文件分配表 Virtual File Allocation Table )、Git 和Cassandra(一种NoSQL 数据库)。那么如何区别文件系统呢? 文件系统基础概念 Linux 内核要求文件系统必须是实体,它还必须在持久对象上实现 open()

Linux 文件系统IO性能优化

阅读(252)

对于LINUX SA来说,服务器性能是需要我们特别关注的,包括CPU、IO、内存等等系统的优化变得至关重要,这里转载一篇非常不错的关于IO优化的文章,供大家参考和学习: 一、关于页面缓存的信息,可以用 cat /proc/meminfo 看到。其中的Cached 指用于pagecache的内存大小(diskcache-SwapCache)。随着写入缓存页,Dirty 的值会增加。 一旦开始把缓存页写入硬盘,Writeback的值会增加直到写入结束。Linux 用pdflush进程把数据从缓存页写入硬盘,查

Linux 文件系统扩展属性

阅读(401)

扩展属性(xattrs)提供了一个机制用来将《键/值》对永久地关联到文件,让现有的文件系统得以支持在原始设计中未提供的功能。扩展属性是文件系统不可知论者,应用程序可以通过一个标准的接口来操纵他们,此接口不因文件系统而异。每个扩展属性可以通过唯一的键来区分,键的内容必须是有效的UTF- 8 ,格式为namespace.attribute,每个键采用完全限定的形式。 需要注意的是这里的值可以是任意字节的数组,未必是字符存,而且最后可能不是null,这样在访问的时候必须知道值的大

如何选择文件系统:EXT4、Btrfs 和 XFS

阅读(770)

导读 老实说,人们最不曾思考的问题之一是他们的个人电脑中使用了什么文件系统。Windows 和 Mac OS X 用户更没有理由去考虑,因为对于他们的操作系统,只有一种选择,那就是 NTFS 和 HFS+。 相反,对于 Linux 系统而言,有很多种文件系统可以选择,现在默认的是广泛采用的 ext4。然而,现在也有改用一种称为 btrfs 文件系统的趋势。那是什么使得 btrfs 更优秀,其它的文件系统又是什么,什么时候我们又能看到 Linux 发行版作出改变呢? 首先让我们对文件系统以及它们真正干什么有

如何在Ubuntu/Linux上挂载和使用exFAT驱动器

阅读(403)

简介:本教程将向你展示如何在 Ubuntu 和其他基于 Ubuntu 的 Linux 发行版上启用 exFAT 文件系统支持。用此种方法在系统上挂载 exFAT 驱动器时,你将不会看到错误消息。 在 Ubuntu 上挂载 exFAT 磁盘时出现问题 有一天,我试图使用以 exFAT 格式化 的 U 盘,其中包含约为 10GB 大小的文件。只要我插入 U 盘,我的 Ubuntu 16.04 就会抛出一个错误说 无法挂载未知的文件系统类型 exfat 。 确切的错误信息是这样的: Error mounting

Linux 文件系统 EXT4 的前世今生

阅读(314)

在先前关于Linux文件系统的文章中,我写了一份说明书去介绍Linux文件系统,里面有一些高级的概念,比如说,一切都是文件。我很想去深入地讨论更多EXT文件系统的特性的信息。所以,首先让我们来回答这个问题:什么是文件系统?一个文件系统应该遵循以下特点: 1.数据存储:文件系统主要的功能是结构化存储和取回数据。 2.命名空间:提供一套命名和组织的方法,就是命名和结构化数据的规则。 3.安全模型:一种访问控制的策略。 4.API:系统操控文件系统对象的函数,就像操作文件夹和文件一样。 5.实现:一个实现以上功