ILD

Logical Volume Manage (PV &VG)
2024-9-11
Logical Volume ManagerLVM是一个device mapper框架,用来支持在多个磁盘或分区上建立逻辑分区。当前的实现是LVM2logical volumes有下列好处Flexible capacityResizeable storage poolsdisk stripingmi

Logical volume manager (LV)
2024-9-11
Logical VolumesLVM支持3种LV。linear LVstriped LVmirrored LV线性就是没有RAID功能,直接扩容多个PV。striped相当于RAID0,数据分片存储到多个PV上,可以提升并发IO能力。mirrored相当于RAID1。create logical v

linux user and group
2024-9-24
linux用户信息存储在/etc/passwd、/etc/shadow文件里面。linux组信息存储在/etc/group里面。/etc/passwd用来存储用户除密码以外的信息。一行一个用户。比如:1234567# cat /etc/passwdroot:x:0:0:root:/root:/bin

uuid vs partuuid
2024-9-24
UUID是文件系统的UUID。PARTUUID是分区表中一个分区的UUIDPTUUID是分区表的UUID。通过uuid查看所有分区:$ ls /dev/disk/by-uuid/ -ltotal 0lrwxrwxrwx 1 root root 10 Sep 24 16:16 252db272-12c

uart & tty program
2024-10-15
uart设备的读写,和普通的文件读写没有啥不同,都是open/read/write。uart参数的设置,有两种接口,一个是ioctl()接口,一个是termios(3)描述的POSIX接口。有两个结构体用来描述terminals and serial lines。struct termiosstru

btrfs reuse inode number
2024-11-7
btrfs有一个选项inode_cache,可以使用已经释放的inode number。但是这个选项已经从5.11内核中被删除了。现在btrfs中的inode id会一直增长。因为是64位系统,想要用完是比较难的,但是在32位系统上,就不咋好使了。btrfs: start deprecation o

file attributes
2024-11-14
我们常见的文件:mode、owner、类型、大小、修改时间。是file status,使用stat()系统调用和stat命令进行统计。而file attributes是文件属性,是一个32位的flags。这个属性只存在于ext4等部分文件系统。使用chattr命令,来设置文件属性。chattr +-

zram: Compressed RAM based block devices
2024-11-14
装了个fedora 41,显示 SWAP使用的是 /dev/zram0 设备,卸载:sudo dnf remove zram-generator-defaults。后,就没有zram了。zram是个啥东西呢?原来是一个压缩存储到内存的块设备,特别适合作为swap。安装zram:modprobe zr

umount other namespace mounts
2024-11-15
想要卸载内核模块fuse,发现其引用计数为3,无法卸载:$ lsmod | grep fusefuse 233472 3查看使用fuse的挂载点:$ mount | grep fusefusectl on /sys/fs/fuse/connections type

fuse inode reference count
2024-11-27
文件系统是通过inode id来操作文件的。目录树的维护,也是通过parent inode id + name的方式维护。每个inode id对应的inode有一个reference count,当refrence count减为0的时候,内核就不会再缓存该inode了,意味着在再次获得该inode

Copyright © linuxdev.cc 2017-2024. Some Rights Reserved.