这是我学习Linux系统的第一篇文章,学习Linux系统要记住的命令很多,有时候学到下个内容,前面没有怎么练习的命令,选项还有参数基本都忘记了,写个这个文章就当另一个笔记本吧!加深记忆,也方便以后用到的时候一看就知道了。
Linux磁盘管理
真好,Linux系统一切皆文件:open read wite close block char
磁盘的设备文件命名:
IDE:、dev/hd
SCSI SAFS ASA USB /dev/sd
而不同的设备:/dev/sda /dev/sdb .........
同设备上不同的分区:/dev/sda1 /dev/sda2.........
还有UEFI+GPT
先给磁盘分区咯!磁盘分区用的工具:fdisk,parted,sfdisk等
查看磁盘分区信息:fdisk -l
这里可以看到我有6个分区,而且没有多余的扇区给我分区了,先把sda6分区删了
输入d
现在只有5个分区了,而且还有79695871-117440512个扇区。
note:我的第一个Linux系统安装的时候什么都是默认的,然后给我默认分了两个区,还没有预留空间,在后我分区的时候怎么分都分布了,,我就fdisk /dev/sda2 进行分区,按照老师教的分区,都能逻辑分区,就是不能格式成文件系统。关机再开机的时候系统就崩溃了dracut.不懂解决,果断删了,重装系统。
我分出了两个逻辑分区,想分几个逻辑分区自己设置,大小自己调。
查看自己的分区有没有被内核识别(假如没被识别#partx -a /dev/sda 可以输入两次在确认)命令fdisk /dev/sda 的选项有:
p:print,显示已有分区
n:new,创建分区
d:delete,删除分区
w:write,保存退出
q:quit,不保存退出
m:获取帮助
l:列出所有分区ID
t:调整分区ID
创建文件系统:mkfs
用法分两种:(1)mkfs.文件系统 【选项】 /dev/sda 文件系统有:ext4,xfs,btrfs,vfat,jfs等比如
mkfs.etx4 -f /dev/sda -f是强制创建
(2)mkfs -t 文件系统 【选项】/dev/sda 如:mkfs -t ext4 -L 'ABCD' /dev/sda
-L 'LABEL':设置卷标(卷标都是大写),blkid /dev/sda6 :块设备属性查看
文件系统属性查看工具:blkid [OPTION] .....[DEVICE]
-U UUID:根据指定的UUID来查找指定的设备
-L LABEL:根据指定的LABEL来查找指定的设备
ext系列文件系统专用管理工具:mke2fs
-t {etx2|ext3|ext4}
-b {1024|2048|4096}
-L 'LABEL'
-m#:为管理员预留的空间%#
tun2fs:重新设定ext系列文件系统课调整参数的值
-l :查看文件系统的超级块信息
-L ‘LABEL’:修改卷标
-m #:预留管理员空间百分之#
-O:文件系统属性启用或禁用
-o :调整文件系统的默认挂载选项
-U UUID:修改UUID
mkswap:创建交换分区(note:调整其分区的id为82)
然后#mkswap /dev/sda5 再#blkid -l 查看(我就演示了,感觉这个交换分区没啥用,内存都用不完还用交换分区)
文件系统检测:
fsck:File System Check
fsck.FS_TYPE 如fsck.ext2 /dev/sda
fsck -t FS_TYPE
-a :自动修复错误
-r :交互式修复(每次都要自己手动确认)
note:FS_TYPE一点要与分区上已有的文件类型相同。
ext系列文件专用的检测修复工具:e2fsck
-y:自动默认yes
-f:强制修复
总结:第一次写博客,很多不足之处,我相信一次会比一次好,学习的种子在发芽,无论多么艰难,我都会坚持成长下去,学习的魅力不可挡。