腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
3
回答
Linux内核是如何挂载文件系统的?这到底是怎么回事?
我的问题涉及Linux源代码,如果它实际上包含安装、解析和使用文件系统所必需的代码,或者是否添加到源代码中。 如果Linux源代码包含通过文件系统解析和访问/组织文件的代码,那么可以肯定地说,文件系统是由一个在Linux中编码的设备驱动程序控制的,还是这个过程是基于发行版、发行版等而不同的。 Linux如何在其他存储设备上使用文件系统访问文件,即用户空间程序如何访问proc、ext3、ext4等,以及ext3、ext4是否被认为是“设备驱动程序”,因为它们直接使用硬件操作,还是我错了?
浏览 0
提问于2013-08-14
得票数 7
1
回答
为什么linux中的文件系统不被归类为设备驱动程序?
、
这个问题是在我阅读“Linux设备驱动程序”时提出的。每个设备驱动程序都映射到物理设备上,因为linux中的文件系统可以与内存相关联,所以我有点困惑。我认为这需要更多的公正,以便更好地理解司机。寻找更多的参数,而不是书中所指定的。
浏览 0
提问于2017-05-25
得票数 1
回答已采纳
1
回答
文件系统只能在块设备上创建,而不能在字符设备上创建吗?
、
、
、
文件系统只能在块设备上创建,而不能在字符设备上创建吗? 文件系统是否可以看作是块设备本身(例如,在编程使用文件系统时)? 我的猜测是肯定的,不一定是基于以下几点: Linux有一个图表,来自操作系统概念: 📷 在理解Linux内核时,与字符设备文件上的IO操作相比,常规文件和块设备文件上的IO操作在很大程度上类似于设备驱动程序之间的实现。 谢谢。 我似乎记得有一些文件系统不是建立在物理设备上的,比如/proc。但是我不是在想它们,或者只是把它们看作是建立在RAM上的,这是一个块设备,不是吗?
浏览 0
提问于2018-09-25
得票数 1
回答已采纳
1
回答
Devfs和dev文件系统的不同之处
、
、
、
我读到了关于devfs(称为设备文件系统)的文章,以便利设备驱动程序编程,如linux设备驱动程序文本中提到的那样。devfs和/dev目录在linux.Are中有什么不同?我很困惑。
浏览 0
提问于2013-05-08
得票数 8
回答已采纳
1
回答
在mkfs.ntfs命令下我无法访问我的USB设备
、
我使用了以下命令(作为根命令): umount /dev/sdb1 之后, mkfs.ntfs /dev/sdb1 格式化它花了很长时间,我等不及了。在格式化完成之前,我已经取消了操作。 在我使用我的usb设备进行复制操作后,我无法使用我的usb设备。 实际上,也许不是关于mkfs.ntfs命令,但现在有一个事实:我不能使用我的闪存驱动器。 我把我的闪存插入我的电脑,它使用linux。我在Linux上打开了“磁盘”程序。这是截图(插入usb设备后): 📷 这是另一个屏幕截图(插入usb设备之前): 📷 正如您所看到的,虽然我插入了usb设备,但是它写着关于/dev/sdb的“没有媒体”。 我的
浏览 0
提问于2016-01-26
得票数 1
3
回答
Linux如何使用'sda‘设备文件,当它还没有安装?
、
、
、
我正在安装CentOS Linux发行版。 在分区步骤中,CentOS告诉我,它在我的机器中检测到了sda HD,我应该为这个磁盘创建分区和分配挂载点。 但我觉得逻辑有点扭曲。据我所知,Linux将一切都视为文件,而sda通常是代表我的第一个SATA硬盘的设备文件。但是由于还没有安装Linux,所以应该还没有文件系统。那么,怎么会有像sda这样的设备文件呢? 有人告诉我,“也是Linux操作系统,因此有一个内存中的文件系统。我的硬盘只是文件系统中一个很小的元素“。为什么要这样做?Windows或其他操作系统也做同样的事情吗?
浏览 0
提问于2016-03-17
得票数 2
回答已采纳
2
回答
安装Linux中未正确卸载的USB磁盘
、
、
、
我想知道Linux中是否有针对以下情况的软件解决方案: 将USB磁盘连接到Windows主机(可以是XP、Vista、7等)。 将一个大文件复制到USB磁盘。 以不安全的方式将USB设备与Windows断开 将USB设备连接到Linux主机。 尝试安装USB设备 其结果是USB磁盘将不会在Linux中挂载,因为它包含一个打开的文件。 解决这一问题的一种方法是将USB磁盘重新连接到Windows,然后安全地卸载,然后将USB磁盘挂载到Linux。 是否有办法解决这个问题,只使用Linux工具,而不涉及Windows,以正确关闭USB磁盘。
浏览 0
提问于2013-01-25
得票数 3
1
回答
Cryptoloop是如何工作的,我在哪里可以使用它?
、
、
、
我读到了关于Cryptoloop的文章,我想知道我在哪里可以使用它? 我了解到: Cryptoloop是一个Linux内核的磁盘加密模块,它依赖于Crypto,这是Linux内核主线2.5.45版中引入的加密框架。1 Cryptoloop最初是在2.5.x内核系列中引入的;它的功能后来被整合到设备映射器中,这是一个用于将一个块设备映射到另一个块设备的通用框架。 但是,在我的工作中,或者例如,对于一个客户,我看不到它的功能。有人能告诉我在哪里可以应用Linux内核的这个特性吗?
浏览 0
提问于2018-06-28
得票数 0
回答已采纳
2
回答
所有的虚拟文件都在Linux设备文件中吗?
、
、
以下两个文件是虚拟文件: /dev/sda1 /proc/cpuinfo 我知道/dev/sda1是一个设备文件(指向设备驱动程序),所以当我访问这个文件时,我实际上是在访问设备驱动程序。 但是/proc/cpuinfo呢,这个文件也是一个设备文件吗?如果是的话,Linux设备文件中的所有其他虚拟文件都是吗?
浏览 0
提问于2018-04-10
得票数 0
1
回答
拥有作为linux文件系统设备的RS232设备
、
、
有没有办法将自己的Linux设备暴露为RS232文件系统设备,例如/dev/avr_device?程序必须写成内核空间模块还是用户空间?这可以通过libfuse来实现吗?也许我应该使用FIFO管道作为与设备的通信通道?
浏览 1
提问于2017-09-25
得票数 2
2
回答
有办法修理/修理损坏的存储设备吗?
、
如果我错误地拿出SD卡或外部硬盘,而它正在被写入,它需要修理。 与Windows类似,当插入损坏/轻微损坏的存储设备时,它会提示您修复该设备。这样的特性是否存在于Ubuntu/Linux上?它可以是命令,任何东西。
浏览 0
提问于2017-06-16
得票数 1
回答已采纳
1
回答
如何故意破坏/破坏USB驱动器进行测试?
、
我将测试在基于Linux的机器上使用USB安装/卸载和文件放置的用户流。我们的一个用例是通知用户,如果他们插入的USB设备损坏或不可读。 是否有一种通过命令行故意破坏/破坏USB设备的方法,以便我们有一种方法来测试“损坏设备”场景? 理想情况下,如果USB设备可以挂载,但不是可读/可写的,这就是我想要的。
浏览 0
提问于2022-03-15
得票数 2
1
回答
如何通过Ubuntu挂载的Block设备删除存储在Ceph中的文件?
、
、
我已经按照文档创建了一个基本的Ceph块设备 我还可以使用基本的C#文件操作来读/写数据块设备。然而,当我在linux终端使用rm命令删除一个文件时,该文件被从挂载的设备上移除,但磁盘仍然被占用(至少在仪表板插件中是这样显示的)。 为什么会有人知道原因呢?
浏览 2
提问于2018-07-23
得票数 1
1
回答
Linux如何处理块设备?
、
、
今天,我了解到FreeBSD完全取消了对块设备的支持。当我阅读他们对这个决定的理性时,我发现了这一点: 块设备是内核为其提供缓存的磁盘设备。这种缓存使得块设备几乎不可用,或者至少是危险的不可靠。缓存将重新排序写入操作的顺序,从而使应用程序无法在任何时刻知道确切的磁盘内容。这使得磁盘上数据结构(文件系统、数据库等)的可预测和可靠的崩溃恢复。不可能。由于写入可能会延迟,内核无法向特定写入操作遇到写入错误的应用程序报告,这进一步加剧了一致性问题。 (来自https://www.freebsd.org/doc/en_US.ISO8859-1/books/arch-handbook/driverbasi
浏览 0
提问于2015-09-20
得票数 5
1
回答
理解linux中的同步命令操作
、
、
、
我正在尝试完全理解linux中的sync命令操作。 阅读后:https://en.wikipedia.org/wiki/Sync_(Unix) https://lwn.net/Articles/457667/ 我理解sync命令负责从应用程序的缓冲区到永久存储的所有数据刷新。 linux如何跟踪它的永久存储设备及其合适的写入请求?(在/dev中,我们有许多设备文件,不是所有的都是永久存储设备)在哪里可以看到每个设备的等待写入请求? 同步(特别是同步命令)是否扫描所有系统的设备以编写请求并执行所有这些请求?它能保持一些有效的列表吗? 虚拟文件系统如何与同步命令相关?同步命令扫描每个文件系统吗?如
浏览 0
提问于2019-11-26
得票数 5
2
回答
如何在没有udev的嵌入式Linux中创建设备节点?
、
、
、
、
我有一个linux,内置了一个Beaglebone无线板。在根文件系统中,当它仍然在主机上且尚未被复制到目标时,在/dev文件夹中,只有设备文件fd、log、stderr、stdin、stdout。当我在目标上加载这个根文件系统并启动目标时,会有更多的设备--多个tty、零、urandom等,它们是在Linux引导过程中创建的。Buildroot在程序中使用简单的busybox程序构建了系统。在init脚本中,我看不到创建设备节点的过程,是谁创建了这个设备节点?
浏览 4
提问于2021-01-28
得票数 3
回答已采纳
2
回答
NFS挂载点作为磁盘设备linux
、
、
、
远程NAS服务器向linux客户端计算机提供NFS共享(/myShare)。 从linux客户端,我挂载了NFS共享(例如./mnt/myShare) 我的问题是,是否可以将此/mnt/myShare转换为磁盘设备(例如/dev/mydevice) 我想使用这个磁盘作为一个物理磁盘本身到一个容器来存储它的数据。 设备映射器在这里有帮助吗..。任何线索在这里都会有帮助 -kk
浏览 2
提问于2019-11-18
得票数 0
2
回答
我可以通过iSCSI和本地安装块设备吗?
我在服务器上有一个块设备(/dev/mapper/vg0-data)。我计划直接通过Linux挂载在本地服务器上挂载它,但也会通过iSCSI将它公开到另一台服务器上,后者将两次连接到服务器上,以实现多路径连接。我想知道这是否可以,或者是否会出现任何数据损坏,因为服务器上可能会发生本地更改,而远程更改可能来自iSCSI。如果涉及到缓存,可能会发生冲突吗?我是否也应该在本地安装iSCSI上的块设备? 块设备包含一个ext4分区。 这一切都在Linux上,Ubuntu16.04LTS。
浏览 0
提问于2017-06-19
得票数 4
回答已采纳
1
回答
挂载:您必须指定文件系统类型
、
、
、
在执行qemu/linaro教程时,我试图执行qemu。 我在执行命令, 数独挂载-o循环,offset=106496 -t auto vexpress.img /mnt/tmp 挂载:您必须指定文件系统类型 所以我在img文件上做了fdisk,得到了以下信息, 设备启动端块Id系统 vexpress.img1 * 63 106494 53216 e W95 FAT16 vexpress.img2 106496 6291455 3092480 83 Linux 根据fdisk命令,文件系统是Linux。但我错了, 数独挂载-o循环,offset=106496 -t Linux
浏览 4
提问于2015-06-26
得票数 0
回答已采纳
3
回答
如何识别Linux下的USB存储“卷名”?
、
、
我正在编写一个脚本,其中列出了如下所示的连接USB列表: MyFlash - ADATA BootUSB - ADATA MyBackup - SAN磁盘 但是我不知道如何识别连接的USB设备是一个存储设备,以及它的卷名。 C/C++、Python或Node.js帮助是受欢迎的,并且只在Linux下使用。 我希望使用代码来挂载和重装,但是我认为使用Linux命令是很容易的。
浏览 3
提问于2015-09-22
得票数 1
1
回答
如果模块未加载,则确定块设备的文件系统
、
、
、
我一直在想这件事。当使用Linux并通过USB插入例如USB棒或外部存储设备时,如果当前内存中没有加载正确的模块,内核如何确定该设备上有哪个文件系统? 假设外部存储设备是ext4格式的。在插入设备时,ext4模块尚未加载到内存中。现在,内核通常试图通过调用相应模块的appropiate 函数来探测不同的文件系统。但是,只有当模块在探测时出现时,才能工作。在内存中尚未加载正确的文件系统模块的情况下,内核如何处理安装设备? 对我来说,这似乎是一种鸡蛋问题,因为确定正确的模块所需的*_fill_super函数位于模块本身。因此,内核希望探测设备上的文件系统,但为此需要加载审批模块。但是它当时没有加载
浏览 2
提问于2021-03-04
得票数 1
回答已采纳
1
回答
从linux向windows分区写入文件
我有一个基于linux的设备(嵌入式linux),我想下载文件并将其存储在windows分区中。请建议如何使用shell脚本或任何其他方式。
浏览 0
提问于2013-10-25
得票数 0
2
回答
嵌入式设备:如何绕过文件系统缓存对闪存(emmc/movinand)进行原始读写
、
、
、
、
我有一个嵌入式设备,带有一个运行linux的闪存。我想对闪存部分进行原始读写,但我也希望避免任何文件系统缓存。我该怎么做?有什么指示吗?
浏览 0
提问于2012-02-10
得票数 1
回答已采纳
2
回答
Initramfs和块设备
、
在对initramfs的这篇介绍中,Robert提到了下面是ramfs背后的动机。 但是由于缓存,ramdisk实际上会浪费更多的内存。Linux旨在缓存从块设备读取或写入的所有文件和目录条目,因此Linux将数据复制到和从ramdisk复制到“页面缓存”(用于文件数据)和"dentry缓存“(用于目录条目)。冒充块设备的ramdisk的缺点是它被当作块设备来处理。几年前,Linus有一个很好的想法:如果Linux的缓存可以像文件系统一样挂载怎么办?只需将文件保存在缓存中,直到文件被删除或系统重新启动时,才能将其清除?Linus为缓存编写了一个名为"ramfs“的小包装器,其他
浏览 0
提问于2016-10-19
得票数 2
4
回答
如何在Linux 21和LMDE5上将ext4转换为bcachefs?
、
、
、
第一个支持内核6.1的bcachefs在2022-12-11发布.见以下资料来源: https://evilpiepirate.org/git/bcachefs.git https://web.archive.org/web/20230207003903/https://evilpiepirate.org/git/bcachefs.git https://evilpiepirate.org/git/bcachefs.git/tag/?h=v6.1 https://web.archive.org/web/20230207004028/https://evilpiepirate.org/git/b
浏览 0
提问于2023-02-07
得票数 0
回答已采纳
1
回答
在为嵌入式Linux安装rootfs时遇到困难
、
、
、
我希望内核为嵌入式Linux启动一个squashfs rootfs。squashfs文件位于sdcard上,为此,我将这些参数放在它的命令行中: console=ttyS0,115200根=/dev/sdb1 1 rw rootfstype=squashfs 不幸的是,出现了内核恐慌: VFS:无法打开根设备"sb1“或unkonw-块(0,0)-请附加正确的"root=”引导选项;以下是可用的分区: not同步: VFS:无法在未知块(0,0)上挂载根fs 我做错什么了? 编辑: 我尝试使用root=/dev/mmcblk0 0,但是结果是一样的。我是否必须先安装这些设备,如
浏览 0
提问于2014-02-07
得票数 0
4
回答
initrd和initramfs的区别是什么?
、
、
、
据我所知,initrd充当块设备,因此需要文件系统驱动程序(如ext2)。内核必须至少有一个内置模块来检测initrd的文件系统。在本文中,它被写成: 但是由于缓存,ramdisk实际上会浪费更多的内存。Linux旨在缓存从块设备读取或写入的所有文件和目录条目,因此Linux将数据复制到和从ramdisk复制到“页面缓存”(用于文件数据)和"dentry缓存“(用于目录条目)。冒充块设备的ramdisk的缺点是它被当作块设备来处理。 page cache和dentry cache是什么?在该段中,是否意味着数据被复制,因为ramdisk被视为块设备,因此所有数据都被缓存? 在c
浏览 7
提问于2012-05-15
得票数 90
回答已采纳
1
回答
安装USB设备会自动修改它吗?
、
、
、
大多数流行的桌面Linux发行版在设备连接时会自动挂载USB存储设备,或者至少提供了一种从GUI安装USB存储设备的简单方法。安装USB存储设备是否以“默认”方式(从GUI)向设备写入任何内容?它非常简单,可以将设备挂载为只读,但如果我没有显式地写入设备(使用cp、touch、mkdir等)操作系统会在后台写些什么吗? 我有一个硬件RAID控制器,用于配置在RAID 1中的两个USB硬盘驱动器。在某个时候,我可能想要删除这些驱动器并单独检查它们,以确保内容被写入到这两个驱动器中,并检查驱动器的运行情况。我担心,如果我忘记将驱动器挂载为只读操作系统(在我的例子中是Manjaro ),可能会更新一
浏览 0
提问于2018-04-27
得票数 2
1
回答
虚拟文件系统是否位于分布式文件系统之上?
、
、
、
、
在Linux内核中,虚拟文件系统位于具体的文件系统和设备文件之上,为访问位于其下的文件系统提供了一个统一的接口。 在每台计算机中,分布式文件系统是位于虚拟文件系统之下还是之上? 分布式文件系统是在操作系统内核级别实现的,还是作为操作系统内核之上的软件实现的? 这些层的整体情况是怎样的? 谢谢。
浏览 5
提问于2016-03-31
得票数 0
2
回答
重新启动时/etc/init.d/ deleted中脚本的内容
我在/etc/init.d中创建了一个名为hello的脚本,它执行一些bash命令。有时,当我重新启动linux设备(删除然后恢复电源)时,我的脚本的内容会被完全删除,尽管实际的文件仍然存在。系统中还有一个名为nginx的脚本,没有这个问题。 我正在运行一个Emlid全球定位系统,里面有一台linux计算机。
浏览 0
提问于2018-01-13
得票数 0
1
回答
qemu环境中,两个虚拟机将数据写入同一数据块设备
、
、
在linux qemu环境中,一台主机服务器运行两台虚拟机。我想让两个虚拟机将数据写入主机上的同一数据块设备。因此,我运行以下两个命令将主机块设备暴露给两个VM。 sudo virsh attach-disk VM1 /dev/myblockdevice vdc sudo virsh attach-disk VM2 /dev/myblockdevice vdc 现在,两个虚拟机可以看到数据块设备并向其写入数据。我想知道这种方法是否有效。由于两个虚拟机同时向同一块设备写入数据,我怀疑该块设备能否存储正确的数据?
浏览 10
提问于2018-02-28
得票数 1
1
回答
虚拟文件系统是否工作在字符设备和网络子系统之上?
、
、
、
、
虚拟文件系统是在字符设备和网络子系统之上工作,还是仅仅在文件系统和块设备之上工作? 你还能解释一下“VFS是在什么意义上工作”的含义吗? 谢谢。 Linux设备驱动程序的一个数字似乎拒绝了。 📷 维基百科的一个数字似乎说是的: 📷
浏览 0
提问于2018-10-16
得票数 -1
2
回答
可安装到CF卡的linux发行版
我需要在PC引擎ALIX 1D板上安装Linux发行版。该板的主要存储设备是2GB的紧凑型闪存卡。 我的目标是利用这个板作为中间设备,连接在虚拟专用网上的两个网络网关设备之间。这个中间设备将运行Wireshark来嗅探通过VPN传输的数据包。对于CF卡可安装(轻量级) Linux发行版有什么建议吗? 我非常感谢一个易于安装和社区支持良好的发行版。
浏览 0
提问于2014-03-21
得票数 4
1
回答
将/usr移动到Linux中的另一个设备
我将我的OpenSuse Linux升级到15.3,而"/“根的磁盘空间太少了,所以我决定将/usr移到新设备上。我将所有文件从/usr复制到新设备上,编辑/etc/fstab以更新fstab和bootet中的文件。 然后,系统采用了新的/usr器件。 /dev/sda3 .... .... 22% /usr 一切顺利。有一个轻微的短缺:根/有相同的填充水平与以前。(因为“旧”/usr还在设备下(新/usr的安装只是伪装了旧的/usr )。因此,为了摆脱旧的/usr,我启动了单用户模式,虽然有几个进程也在/usr上以单用户模式工作(我没有这么做),但我用它完成了它。 ummount -
浏览 0
提问于2021-09-15
得票数 0
1
回答
检测加密文件系统设备或分区
、
我正在尝试为加密的设备/分区开发一个自动挂载。问题是我没有Linux底层的经验。 有什么方法可以检测到何时在系统中插入了加密文件系统设备或分区?(体育当您插入具有常规分区和加密分区的加密狗时)
浏览 1
提问于2013-04-13
得票数 1
回答已采纳
4
回答
列出系统的所有设备
、
、
根据我的理解,linux只能列出它能够理解的设备,即已经安装了驱动程序的设备。我认为lspci是这方面的命令。 但是,如何才能知道系统中是否存在一些没有安装驱动程序的设备,以及是否有一些提示说明该设备的用途以及驱动程序将满足它的需求。 我想知道这方面的信息,以便能够将我的linux内核重新编译到最低限度,并希望避免一种尝试性的方法。
浏览 0
提问于2012-10-04
得票数 0
回答已采纳
1
回答
自动磁盘,但具有dev名称,而不是一些随机数。
、
、
、
在Linux上,所有连接的磁盘都对用户有模糊的挂载点名称。 例如,如果我连接一个USB,那么Linux (udev?)将其挂载到如下目录: /media/username/78128SDGHJ23G 但是,我希望将块设备挂载到一个目录中,该目录以其/dev/名称命名。 对于/dev/sdb1,应该是这样的: /media/username/sdb1 这样,用户就可以轻松地访问安装好的块,而无需查找哪些随机数字点,哪些设备。 我怎么能做到这一点,我需要写一个udev规则吗?如果是这样的话,是否有这样做的例子? 谢谢!
浏览 0
提问于2022-06-24
得票数 0
1
回答
linux文件系统上的vfs_rename
、
、
、
在linux文件系统上,我看到当对同一个设备/文件系统中的文件/目录调用时使用函数。 当移动文件/目录时,跨文件系统或设备(例如多个设备文件系统,例如btrfs -当在子卷之间复制文件/dir时),我看到以下vfs操作: vfs_create (在目的地)和vfs_delete (在源上)。 这样的假设是,vfs_rename只在同一个文件系统或设备中调用是正确的吗? 谢谢
浏览 1
提问于2018-02-15
得票数 0
回答已采纳
2
回答
如何在Linux 21和LMDE5上将ZFS转换为bcachefs?
、
、
、
、
第一个支持内核6.1的bcachefs在2022-12-11发布.见以下资料来源: https://evilpiepirate.org/git/bcachefs.git https://web.archive.org/web/20230207003903/https://evilpiepirate.org/git/bcachefs.git https://evilpiepirate.org/git/bcachefs.git/tag/?h=v6.1 https://web.archive.org/web/20230207004028/https://evilpiepirate.org/git/b
浏览 0
提问于2023-02-11
得票数 -1
2
回答
内核如何知道在哪里找到文件系统?
、
、
、
、
我对Linux非常陌生,尤其是嵌入式Linux。 我正在一个嵌入式设备上进行一个已经开发的项目,其中根文件系统类型是SquashFS (压缩只读文件系统类型)。 当内核启动时,它如何知道如何查找和挂载根文件系统,特别是当它是SquashFS类型而不是普通的EXT4类型时?提前谢谢。
浏览 0
提问于2020-05-29
得票数 1
2
回答
会在远程文件系统上打开()系统调用块吗?
、
我想知道Linux最新内核中的open()系统调用是否会阻塞,如果文件系统作为远程设备挂载,例如CEPH文件系统,或者NFS,并且存在某种类型的网络故障?
浏览 3
提问于2014-05-26
得票数 4
回答已采纳
2
回答
Linux页面缓存一致性
、
、
、
、
我有几个关于Linux页面缓存的一般性问题。据我所知,块设备上的块至少有三种方法可以与页面缓存中的块缓冲区相关: 通过磁盘设备文件,例如,/dev/sda 通过分区设备文件,例如,/dev/sda1 由一个常规文件,例如,/home/me/hello 假设/dev/sda1包含一个典型的linux文件系统,比如ext2,它安装在/上,/home文件夹在这个文件系统中。 这三种方法具有不同的页面缓存,因为它们的address_space对象嵌入在不同的inode对象中: bdev特殊文件系统的inode,用于/dev/sda bdev特殊文件系统的inode,用于/dev/sda1 ext2文件
浏览 0
提问于2019-10-11
得票数 1
1
回答
填充/sys和/dev目录的内容
、
、
、
、
我的理解是,/sys目录包含解释不同设备信息的文件。如何以及何时填充该目录? 例如,在这里探索一个Linux系统,我看到/sys/bus/i2c/devices目录包含一些用于I2C设备的文件。 在本例中,创建这些文件是I2C设备驱动程序/模块的工作吗? 那么关于/dev目录,设备驱动程序/模块是否也填充了这个目录呢?提前谢谢。
浏览 0
提问于2022-09-01
得票数 0
2
回答
如何在Linux 21和LMDE5上将BTRFS转换为bcachefs?
、
、
第一个支持内核6.1的bcachefs在2022-12-11发布.见以下资料来源: https://evilpiepirate.org/git/bcachefs.git https://web.archive.org/web/20230207003903/https://evilpiepirate.org/git/bcachefs.git https://evilpiepirate.org/git/bcachefs.git/tag/?h=v6.1 https://web.archive.org/web/20230207004028/https://evilpiepirate.org/git/b
浏览 0
提问于2023-02-09
得票数 -1
1
回答
如何使ext4更可靠?
、
、
由于ext4引入了比ext3更可靠的分块期刊,有机会假设它100%可靠吗?如果在默认禁用的情况下启用块日志记录会怎么样? 我有一个嵌入式linux设备,安装后键盘和监视器是分开的,它是独立工作的。 我的职责是确保它有可靠的文件系统,所以有错误就没有办法手动纠正设备上的故障。我不能强迫我的客户对每个设备使用ups,以确保不因电源故障而出现故障。 你能给我提供比启用块日志更多的东西吗?
浏览 0
提问于2011-03-07
得票数 0
回答已采纳
3
回答
如何优化ext4的可靠性?
、
由于ext4被介绍为比带块日志的ext3更可靠,有机会假定它100%可靠吗?如果在默认禁用的情况下启用块日志记录会怎么样? 作为朋友的指导,详细解释我的情况:我有一个嵌入式linux设备,在安装键盘和监视器之后,它是独立工作的。 我的职责是确保它有可靠的文件系统,所以有错误就没有办法手动纠正设备上的故障。我不能强迫我的客户对每个设备使用ups,以确保不因电源故障而出现故障。 除了阻止日志外,ext4还能给我提供什么? 提前谢谢。
浏览 0
提问于2011-03-07
得票数 11
回答已采纳
1
回答
将Ramdisk映像直接复制到Ramdisk设备
、
对,我在挂载的设备上有一个Ramdisk映像,位置是/mnt/sda1/Ramdisk.img。我希望将原始数据直接复制到/dev/ram0处的内存设备,这样就不需要使用mke2fs:我可以挂载映像和设备,然后发现两者是相同的。 理想情况下,这将只使用linux命令。 到目前为止,我的想法是:在环回上挂载映像,并使用基本IO将数据从一台设备放入另一台设备。我可以用C实现这一点。另外,以某种方式找到ramdisk设备的物理地址,并使用linux或C命令将文件直接放入内存。 提前谢谢。 附言:我知道内核以某种方式标记了用于内存磁盘的内存,所以系统不会回收它。有人知道这些旗子在哪吗?
浏览 11
提问于2011-05-11
得票数 0
回答已采纳
3
回答
“`btrfs检查-强制检查-没有-修理已安装的设备
我试着检查包含/home的设备,并查看: $ sudo btrfs check --force /dev/vg_svelte/home WARNING: filesystem mounted, continuing because of --force ERROR: cannot open device '/dev/vg_svelte/home': Device or resource busy ERROR: cannot open file system 注意:btrfs check是一个只读操作.添加--repair是进行任何更改所必需的。 btrfs-check手册页表示
浏览 0
提问于2017-10-16
得票数 8
回答已采纳
3
回答
为什么我们要将文件系统挂载到特定的位置,而不是仅仅将它们放在“/dev/./”?
、
如果要将物理文件系统安装到Linux机器上,为什么要将该文件系统安装到自定义位置?为什么不直接将文件系统定位在其设备路径上?“/dev/.”
浏览 0
提问于2022-02-07
得票数 1
回答已采纳
2
回答
什么是Amazon Web服务中的“附加卷”?
、
、
、
Amazon Web Services中使用的术语Attach volume和Deattach volume是否指的是Amazon Elastic Block Storage;与Unix/Linux Mount和Unmount设备完全相同吗?
浏览 0
提问于2012-07-21
得票数 0
回答已采纳
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux文件系统深度讨论
Linux 文件系统类型导览
如何定制Linux外围文件系统?
linux-xfs文件系统备份
使用 Tripwire 保护 Linux 文件系统
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券