文件系统¶
文件系统¶
- 你管这破玩意叫文件系统
- 快速了解操作系统的文件系统设计
- Linux文件系统、磁盘I/O是怎么工作的
- 操作系统:文件系统的实现
- linux的VFS详解
- Linux虚拟文件系统四大对象:超级块、inode、dentry、file之间关系
- Linux虚拟文件系统 _
- Linux-0.11 文件系统inode.c详解
- 操作系统:文件系统的实现
- Linux系统目录结构
- Linux根文件系统(rootfs原理详解)
- Initramfs 原理和实践
- busybox制作initramfs以及切换rootfs
ext4¶
proc¶
overlayfs¶
- Linux overlayfs文件系统介绍
- 重学容器32: 理解容器文件系统OverlayFS
- Overlayfs文件系统简介
- 深入理解overlayfs(一):初识
- docker 镜像分层原理
- Linux fuse用户态文件系统及其libfuse
- 吴锦华/明鑫: 用户态文件系统(FUSE)框架分析和实战
- 使用Squashfs和Overlayfs提高嵌入式Linux文件系统可靠性【转】
fuse¶
- 用户态文件系统详解
- 自制文件系统 —— 1 什么文件系统
- 自制文件系统 —— 02 开发者的福音,FUSE 文件系统
- Android Fuse and Runtime Permissions
- 第六章 安卓系统访问控制策略与机制
- Android 中的权限
- Android 操作权限大全(已归纳分类)
- FUSE Passthrough
- linux /dev常见特殊设备介绍与应用[loop,null,zero,full,random]
- CephFs的操作方法
- fuse用户态文件系统下ls命令的执行过程分析
文件描述符¶
- 彻底弄懂 Linux 下的文件描述符(fd)_yushuaigee的博客-CSDN博客
- 手把手教Linux驱动4-进程、文件描述符、file、inode关系详解
- linux进程间描述符的传递(sendmsg和recvmsg)
- Linux文件描述符到底是什么?
- linux fd是什么
- Linux文件系统的四大对象
- 查看Linux最大文件描述符数
- Linux 文件操作:同一进程、线程打开同一个文件
- 文件细节操作简述(LInux应用编程篇)
- Linux应用编程之多次打开同一个文件
fat¶

NFS¶
- 【linux】挂载NFS网络文件系统教程
- NFS原理详解 原创
- 挂载NFS网络文件系统教程
- 如何在Linux中挂载NFS共享
- Centos7安装配置NFS服务和挂载教程(推荐)
- 踩坑无数!NFS服务从入门到放弃再到真香的血泪史
nfs 使用教程¶
服务端¶
服务端安装nfs-kernel-server:
centos系统安装nfs-utils:
将需要共享的目录添加到 /etc/exports 文件中,例如:
root@wujing:~# cat /etc/exports
# /etc/exports: the access control list for filesystems which may be exported
# to NFS clients. See exports(5).
#
# Example for NFSv2 and NFSv3:
# /srv/homes hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
#
# Example for NFSv4:
# /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
# /srv/nfs4/homes gss/krb5i(rw,sync,no_subtree_check)
#
#/root/code 192.168.122.0/24(rw,sync,all_squash,anonuid=1000,anongid=1000,no_subtree_check)
#/root/Downloads 192.168.122.0/24(rw,sync,all_squash,anonuid=1000,anongid=1000,no_subtree_check)
# 较上方配置降低了安全性,避免客户端报错无权限
/root/code 192.168.122.0/24(rw,sync,no_subtree_check,no_root_squash)
/root/Downloads 192.168.122.0/24(rw,sync,no_subtree_check,no_root_squash)
/root/code/rpmbuild 192.168.122.0/24(rw,sync,no_subtree_check,no_root_squash)
使更新后的/etc/exports配置生效:
- -a:重新导出所有目录。
- -r:重新导出已更改的目录。
- -v:显示详细信息。
查看NFS共享情况:
客户端¶
在客户端安装nfs-common:
查看NFS服务器共享目录:
持久化挂载NFS共享目录到本地目录,将下方内容追加到/etc/fstab:
# nfs
192.168.122.1:/root/code /home/wujing/code nfs defaults,_netdev 0 0
192.168.122.1:/root/Downloads /home/wujing/Downloads nfs defaults,_netdev 0 0
# nfs
192.168.122.1:/root/code /root/code nfs defaults,_netdev 0 0
192.168.122.1:/root/Downloads /root/Downloads nfs defaults,_netdev 0 0
192.168.122.1:/root/code/rpmbuild /root/rpmbuild nfs defaults,_netdev 0 0
挂载NFS共享目录到本地目录:
NAS¶
disk¶
- Linux 磁盘空间异常爆满,该怎么查?
- linux之分区与挂载
- Linux为啥文件删除了,df看到磁盘还是100%
- Ubuntu Linux 永久挂载(mount)分区
- Linux 磁盘空间被吃掉了?这样排查不背锅!
- 5 款可替代 du 命令的工具!
-
统计根目录下的所有文件和目录的大小,并排除
/mnt/c目录: -
Linux中查看各文件夹大小命令:du -h max-depth=1 - comb - 博客园 (cnblogs.com)
- 不懂这20种磁盘管理技巧,别说你懂Linux
- sda与sdb反复横跳,如何挂载磁盘
ventoy¶
lvm¶
查看系统上的 LVM 拓扑图:
-
lsblk:列出所有块设备,包括 LVM 逻辑卷和卷组的结构。 -
pvdisplay:显示物理卷的详细信息。 -
vgdisplay:显示卷组的详细信息。 -
lvdisplay:显示逻辑卷的详细信息。 -
pvs:简洁地显示物理卷的信息。 -
vgs:简洁地显示卷组的信息。 -
lvs:简洁地显示逻辑卷的信息。