其实Linux系统文件系统命令(du/df/mount/dumpe2fs/fdisk)的问题并不复杂,但是又很多的朋友都不太了解,因此呢,今天小编就来为大家分享Linux系统文件系统命令(du/df/mount/dumpe2fs/fdisk)的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!
[root@localhost ~]# df
文件系统已使用1K 块可用使用% 安装于
/dev/sda2 18339256 4260712 13146960 25% /
tmpfs 506172 76 506096 1% /dev/shm
/dev/sda1 297485 81419 200706 29% /boot
/dev/sr0 1418348 1418348 0 100% /media/CentOS_6.4_Final
[root@localhost ~]# df -ah #包含子目录,习惯显示
已使用的文件系统大小可用使用% 安装于
/dev/sda2 18G 4.1G 13G 25% /
过程0 0 0 – /proc
sysfs 0 0 0 – /sys
devpts 0 0 0 – /dev/pts
tmpfs 495M 76K 495M 1% /dev/shm
/dev/sda1 291M 80M 197M 29% /boot
无0 0 0 – /proc/sys/fs/binfmt_misc
vmware-vmblock 0 0 0 – /var/run/vmblock-fuse
gvfs-fuse-daemon 0 0 0 – /root/.gvfs
/dev/sr0 1.4G 1.4G 0 100% /media/CentOS_6.4_Final
du命令查看文件或目录大小
[root@localhost ~]# du -h /etc/passwd #查看文件大小
4.0K /etc/passwd
[root@localhost ~]# du -sh /etc #以摘要形式显示目录的大小
39M/等
dumpe2fs + 设备文件名,查看分区状态(UUID,默认挂载选项: user_xattr acl)
通过df命令查看设备文件名
[root@localhost ~]# df -l #
文件系统已使用1K 块可用使用% 安装于
/dev/sda2 18339256 4233436 13174236 25% /
tmpfs 506172 224 505948 1% /dev/shm
/dev/sda1 297485 81419 200706 29% /boot
/dev/sr0 1418348 1418348 0 100% /media/CentOS_6.4_Final
[root@localhost ~]# dumpe2fs /dev/sda1 (设备文件名)
挂载U盘
[root@localhost ~]# df -l
文件系统已使用1K 块可用使用% 安装于
/dev/sda2 18339256 4233492 13174180 25% /
tmpfs 506172 224 505948 1% /dev/shm
/dev/sda1 297485 81419 200706 29% /boot
/dev/sr0 1418348 1418348 0 100% /media/CentOS_6.4_Final
/dev/sdb5 31055872 8231504 22824368 27% /media/02D4-4CC6
#U盘被识别为sdb5
[root@localhost ~]# mkdir /mnt/usb
[root@localhost ~]# mount -t vfat /dev/sdb5 /mnt/usb #fat32 – vfat、fat16-fat
[root@localhost ~]# cd /mnt/usb
[root@localhost usb]# ls -a
[root@localhost USB]# cd
[root@localhost ~]# umount /dev/sdb5
让Linux识别ntfs文件系统(下载并安装ntfs-3g)
[root@localhost ~]# cd /tmp
[root@localhost tmp]# tar -zxvf ntfs-3g_ntfsprogs-2011.4.12.tgz
[root@localhost tmp]# cd ntfs-3g_ntfsprogs-2011.4.12
[root@localhost ntfs-3g_ntfsprogs-2011.4.12]# ./configure make make install
[root@localhost ~]# mount -t ntfs-3g 设备文件名挂载点
fdisk命令分区过程
fdisk -l 查看识别到的设备文件名
[root@localhost ~]# fdisk -l
磁盘/dev/sda: 21.5 GB,21474836480 字节
255 个磁头,63 个扇区/磁道,2610 个柱面
单位=16065 * 512=8225280 字节的柱面
扇区大小(逻辑/物理): 512 字节/512 字节
I/O 大小(最小/最佳): 512 字节/512 字节
磁盘标识符:0x0000950c
/dev/sda1 * 1 39 307200 83 Linux
分区1 不在柱面边界上结束。
/dev/sda2 39 2358 18631680 83 Linux
/dev/sda3 2358 2611 2031616 82 Linux 交换区/Solaris
Disk /dev/sdb: 10.7 GB, 10737418240 bytes #新添加的硬盘被识别为sdb
255 个磁头,63 个扇区/磁道,1305 个柱面
单位=16065 * 512=8225280 字节的柱面
扇区大小(逻辑/物理): 512 字节/512 字节
I/O 大小(最小/最佳): 512 字节/512 字节
磁盘标识符:0x00000000
[root@localhost ~]# fdisk /dev/sdb
命令(m寻求帮助): n #新建分区
命令动作
扩展
p 主分区(1-4)
p
分区号(1-4): 1
第一柱面(1-1305,默认1):
使用默认值1
最后一个柱面,+Columns 或+size{K,M,G} (1-1305,默认1305): +5G #x新主分区大小5G
命令(m 寻求帮助): n
命令动作
扩展
p 主分区(1-4)
e
分区号(1-4): 2
第一缸(655-1305,默认655):
使用默认值655
最后一个柱面,+柱面或+尺寸{K,M,G}(655-1305,默认1305):
using default value 1305 #新建一个扩展分区,大小为剩余空间
命令(m 寻求帮助): n
命令动作
l 逻辑性(5或以上)
p 主分区(1-4)
我
第一缸(655-1305,默认655):
使用默认值655
最后一个柱面,+Columns或+size{K,M,G}(655-1305,默认1305): +2G#新建2G逻辑分区
命令(m 寻求帮助): n
命令动作
l 逻辑性(5或以上)
p 主分区(1-4)
我
第一缸(917-1305,默认917):
使用默认值917
最后一个柱面,+柱面或+尺寸{K,M,G}(917-1305,默认1305):
using default value 1305 #用剩余空间创建新的逻辑分区
命令(m 寻求帮助): w
分区表已被更改!
调用ioctl()重新读取分区表。
同步磁盘。 #保存更改
识别新硬盘mount -l
/dev/sdb1 1 654 5253223+ 83 Linux
/dev/sdb2 655 1305 5229157+ 5 扩展
/dev/sdb5 655 916 2104483+ 83 Linux
/dev/sdb6 917 1305 3124611 83 Linux
[root@localhost ~]#partprobe #重新读取分区表信息
[root@localhost ~]# mkfs -t ext4 /dev/sdb1
[root@localhost ~]# mkfs -t ext4 /dev/sdb5
[root@localhost ~]# mkfs -t ext4 /dev/sdb6 #格式化主分区和逻辑分区
[root@localhost ~]# mkdir /disk1
[root@localhost ~]# mkdir /disk2
[root@localhost ~]# mkdir /disk3
[root@localhost ~]# 挂载/dev/sdb1 /disk1
[root@localhost ~]# 挂载/dev/sdb5 /disk2
[root@localhost ~]# mount /dev/sdb6 /disk3 #挂载分区
[root@localhost ~]# vim /etc/fstab
UUID=dbf74876-db8f-4300-ae4b-ba90805da1a0/ext4 默认1 1
UUID=090ed815-b8d3-40cf-af77-6dd9d338f11d /boot ext4 默认1 2
UUID=247d76a3-d6e9-42b9-84e7-2a9827b872d0 交换交换默认值0 0
/dev/sdb1 2 ./disk1 3. ext4 4. 默认值1 2/dev/sdb5 /disk2 ext4 默认值1 2
/dev/sdb6 /disk3 ext4 默认1 2
设备文件名、挂载点、系统类型、挂载参数
字段5指定是否对分区进行dump备份,0不划分,1每天备份,2不定期备份。
字段6:是否被fsck检测到,0未检测到,其他数字标识优先级,1高于2,根分区为1
[root@localhost ~]# mount -a #根据配置文件/etc/fstab文件内容自动挂载
/etc/fstab 文件修复
mount -o remount,rw/#不修改文件现有内容。如果新添加的内容有错误,系统启动时会报错,并且文件会被改为只读权限。
fsck 文件系统修复命令(不推荐使用该命令)
fsck [选项] 设备文件名
选项:-a 自动修复
-y和-a效果相同,有些文件只支持-y
文章最后推荐了两个教程。有兴趣的朋友可以关注一下。
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/202678.html
用户评论
丢了爱情i
终于找到一篇关于 Linux 文件系统相关命令的文章了!我一直都想明白 du、df 和 mount 这几个常用的命令到底有什么区别,文章解释得很清楚,特别是对 dumpe2fs 和 fdisk 的介绍,受益匪浅!
有12位网友表示赞同!
刺心爱人i
这篇博客真是太棒了!我刚接触 Linux 系统不久,一直在为文件系统命令感到困惑。幸好有了这篇文章,终于能理解这些命令的用法和原理。感谢作者的分享!
有13位网友表示赞同!
暖瞳
我平时用的还是 Windows,对Linux系统的了解不多,看了这篇文章才知道原来还有这么多管理文件系统的方法!不过感觉这个 fdisk 的命令有点复杂,需要多加练习才能熟练使用。
有12位网友表示赞同!
七夏i
df 命令太棒了,以前每次想知道磁盘空间占用情况都要手动查看,现在可以用 df 直接查询结果,真是省心啊!
有20位网友表示赞同!
站上冰箱当高冷
文章写的不错,简单明了地介绍了常用的 Linux 文件系统命令,特别是关于 mount 和 umount 的讲解非常实用,感谢作者!
有15位网友表示赞同!
命运不堪浮华
我觉得这篇文章还缺些实践操作的指导,比如可以附上一两个简单的实例,展示如何在实际使用中运用这些命令。这样更加容易理解和记忆。
有11位网友表示赞同!
ok绷遮不住我颓废的伤あ
我一直想做更深入的 Linux 系统管理学习,感谢作者分享这篇关于文件系统命令的文章!让我对Linux系统的底层结构有了更高的认识。
有8位网友表示赞同!
孤城暮雨
这篇文章就好像一本 linux 文件系统操作的小指南,简洁易懂,重点突出,非常适合刚接触 Linux 的小白阅读。谢谢作者!
有20位网友表示赞同!
独角戏°
虽然文章介绍了各个命令的基本用法,但对于一些比较复杂的场景和参数,却缺乏深入的讲解,希望能有更详细的教程供我们参考学习。
有18位网友表示赞同!
情字何解ヘ
我试着用 dumpe2fs 命令查看文件系统信息,结果显示了一些不懂的参数,希望作者能解释一下这些参数的意思以及如何理解它们。
有18位网友表示赞同!
冷眼旁观i
文章很有帮助!我现在正在做一个 Linux 应用项目,需要了解文件的磁盘空间使用情况,df 命令真是太有用啦!
有9位网友表示赞同!
夏日倾情
总的来说,这篇文章比较全面地介绍了常用的 Linux 文件系统命令,但是缺少一些更深入的分析和实践指导,希望作者未来能更新内容,添加更多实用的例子和操作技巧。
有9位网友表示赞同!
赋流云
我经常使用 mount 命令挂载磁盘分区,但不知道原来还有很多其他的参数可以设置,看了这篇文章发现了很多有用的信息,以后工作中肯定派上用场!
有8位网友表示赞同!
暮光薄凉
感觉文章介绍有些过于简略,对于每个命令的复杂用法和特殊场景并没有深入讨论,希望可以提供更详细的说明。
有6位网友表示赞同!
心亡则人忘
我一直对 Linux 的文件系统结构比较感兴趣,这篇博客介绍了很多相关的命令,让我对这些概念有了更深刻的理解。特别想感谢作者将复杂的概念用通俗易懂的语言解释,非常感谢!
有9位网友表示赞同!
半梦半醒半疯癫
我之前一直使用的是 windows , recentemente decidi começar a usar a Linux em um projeto pessoal. Esse artigo foi muito útil para entender o básico do sistema de arquivos Linux, e agora tenho mais confiança para continuar meu desenvolvimento.
有8位网友表示赞同!
红玫瑰。
学习Linux系统文件管理,这篇博客的介绍很有帮助!特别是关于 du 和 df 命令的使用场景和参数设置,我之前一直不太清楚该如何使用,现在明白了。
有7位网友表示赞同!
淡写薰衣草的香
这篇文章虽然介绍了一些常用命令,但没有提及一些比较高级的命令和工具,比如 lvm 和 btrfs ,这些对于更深入的 Linux 文件系统管理非常重要。希望作者能够更新文章,涵盖更多全面的内容。
有19位网友表示赞同!
愁杀
我一直在学习 Linux 系统管理员的相关知识,这篇博客提供的命令介绍和解释很有帮助,特别是在文件系统的相关操作方面,让我对 Linux 的底层结构有了更清晰的认识。
有10位网友表示赞同!