linux 文件系统
linux文件系统
查看文件系统
文件挂载df -h
1
2
3
4
5
6
7
8
9
10Filesystem Size Used Avail Use% Mounted on
devtmpfs 4.0M 0 4.0M 0% /dev
tmpfs 8.3G 0 8.3G 0% /dev/shm
tmpfs 3.4G 66M 3.3G 2% /run
/dev/mapper/ocivolume-root 30G 26G 4.1G 87% /
/dev/sda2 2.0G 621M 1.4G 32% /boot
/dev/sda1 100M 6.5M 94M 7% /boot/efi
/dev/mapper/ocivolume-oled 15G 211M 15G 2% /var/oled
tmpfs 1.7G 0 1.7G 0% /run/user/984
tmpfs 1.7G 4.0K 1.7G 1% /run/user/1000从df -h的输出中,我们可以看到以下挂载点:
/(根目录): 挂载了/dev/mapper/ocivolume-root文件系统,大小为30G。
- /boot: 挂载了/dev/sda2文件系统,大小为2.0G。
- /boot/efi: 挂载了/dev/sda1文件系统,大小为100M。
- /var/oled: 挂载了/dev/mapper/ocivolume-oled文件系统,大小为15G。
- 其他如/dev, /dev/shm, /run等目录挂载了内存文件系统(tmpfs),这些文件系统在内存中,不占用磁盘空间。
设备说明
- /dev/sda1 (100M):硬盘上的第一个分区,用于存储引导加载器(如GRUB)和内核文件,是系统启动的关键部分。
- /dev/sda2 (2.0G):硬盘上的第二个分区,用于存储Linux系统的数据和应用程序,包括用户文件、系统文件等。
- /dev/mapper/ocivolume-root (30G):系统的根分区(/),存储着操作系统和核心程序。
- /dev/mapper/ocivolume-oled (15G):存储特定应用或服务的数据,如Oracle数据库文件、日志等。
删除某个dev,扩容另一个dev
卸载文件路径:
umount
1
umount /var/oled
卸载逻辑卷:
lvreduce
1
2
3e2fsck -f /dev/mapper/ocivolume-oled # 检查文件系统是否有错误
resize2fs /dev/mapper/ocivolume-oled 10G # 缩小文件系统
lvreduce -L 2G /dev/mapper/ocivolume-oled # 缩小逻辑卷删除逻辑卷:
lvremove
1
sudo lvremove /dev/mapper/ocivolume-oled
扩展逻辑卷:
lvextend
1
2
3lvextend -L +5G /dev/mapper/ocivolume-root # 将其扩展 5G
lvextend -l +100%FREE /dev/mapper/ocivolume-root # 使用所有可用空间
sudo xfs_growfs /dev/mapper/ocivolume-root # 扩展逻辑卷后,使用 xfs_growfs 命令调整 大小挂载文件路径:
mount
1
2
3sudo lvcreate -L 2G -n ocivolume-oled ocivolume # 创建新的逻辑卷ocivolume-oled,大小为2G
sudo mkfs.xfs /dev/ocivolume/ocivolume-oled # 格式化
sudo mount /dev/ocivolume/ocivolume-oled /var/oled 重新挂载验证结果
文件挂载:df -h
1
2
3
4
5
6
7
8
9
10
11Filesystem Size Used Avail Use% Mounted on
devtmpfs 4.0M 0 4.0M 0% /dev
tmpfs 8.3G 0 8.3G 0% /dev/shm
tmpfs 3.4G 15M 3.3G 1% /run
/dev/mapper/ocivolume-root 43G 26G 17G 60% /
/dev/sda2 2.0G 621M 1.4G 32% /boot
/dev/sda1 100M 6.5M 94M 7% /boot/efi
tmpfs 1.7G 4.0K 1.7G 1% /run/user/1000
tmpfs 1.7G 4.0K 1.7G 1% /run/user/984
/dev/mapper/ocivolume-ocivolume--oled 2.0G 47M 1.9G 3% /var/oled
tmpfs 1.7G 4.0K 1.7G 1% /run/user/0
逻辑卷:lvdisplay
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33--- Logical volume ---
LV Path /dev/ocivolume/root
LV Name root
VG Name ocivolume
LV UUID A3fGrh-HSRB-4DFG-as0C-mby0-ucC3-dKdCRl
LV Write Access read/write
LV Creation host, time localhost.localdomain, 2025-01-15 19:13:00 +0000
LV Status available
# open 1
LV Size 42.50 GiB
Current LE 10880
Segments 2
Allocation inherit
Read ahead sectors auto
- currently set to 4096
Block device 252:0
--- Logical volume ---
LV Path /dev/ocivolume/ocivolume-oled
LV Name ocivolume-oled
VG Name ocivolume
LV UUID DwjuEM-0XAc-m97p-mwpa-YOJV-dvVl-OWf9Jc
LV Write Access read/write
LV Creation host, time instance-20250602-1117, 2025-06-04 19:26:34 +0000
LV Status available
# open 1
LV Size 2.00 GiB
Current LE 512
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 4096
Block device 252:1