Linux: 文件系统创建mkfs、挂载mount
mkfs ( make file system) mkfs .ext4 /dev/sda1 或 mkfs.xfs /dev/sda2-f 强制格式化-L 添加标签 (等同于windos,硬盘名)-t {ext2|ext3|ext4) 等同于. mkfs.ext4=mkfs -t ext4-b {1024|2048|4096} 块每个文件最小分配单元,以K为单位-...
mkfs ( make file system)
mkfs .ext4 /dev/sda1 或 mkfs.xfs /dev/sda2
-f 强制格式化
-L 添加标签 (等同于windos,硬盘名)
-t {ext2|ext3|ext4) 等同于. mkfs.ext4=mkfs -t ext4
-b {1024|2048|4096} 块每个文件最小分配单元,以K为单位
-m 可设置管理员预留空间,初始百分之5
-j 相当于 -t ext3
mkfs.ext3 = mkfs -t ext3 = mke2fs -j = mke2fs -t ext3
-i #: 为数据空间中每多少个字节创建一个inode;此大小不应该小于block的大小
-N #:指定分区中创建多少个inode
-I 一个inode记录占用的磁盘空间大小,128---4096 -m #: 默认5%,为管理人员预留空间占总空间的百分比
- lsblk -f 可查看磁盘的文件系统
- blkid 可查看硬盘UUID,标签,类型
- tune2fs -l /dev/sdb1 查看sdb1磁盘详细信息
- tune2fs -o alc /dev/sdb1 对sdb1分区添加alc权限
- Centos6如需要用xfs系统,需安装一个软件包
yum install xfsprog
- ext系列硬盘修复
fsck /dev/sdb1或e2fsck -y/dev/sda1
(一定要取消挂在状态下修复) - xfs系列硬盘修复xfs_repair /dev/sdb1
- cat /proc/mounts 查看内核追踪到的已挂载的所有设备
- 一个设备可以挂载到多个文件夹,看到的内容一样
- 一个文件夹,同一时间只能挂一个设备
- 需要挂的文件夹需要是空的,否则数据隐藏就看不到了
- 最好用UUID挂载mount UUID=" " /mnt/sda1
- mount查看挂在状态
- blkid -U ##### 可查设备
- findfs LABEL=" " 或 findfs UUID=" " 可查设备
- lsof /mnt/sdb1 可查看这个sdb1挂在的目录下谁在访问
- fuser -v /mnt/sdb1 查看谁在挂在
- fuser -km /mnt/sdb1 可杀掉当前登陆用户
- findmnt /mnt/ 可查看目录是否是挂在点,是就显示 可通过echo $? 0为真1为假查看
eject eject -t
光驱弹入弹出- 刻录光盘命令
wodim -v -eject centos.ios
- u盘linux不支持ntfs格式,直接挂载可用,拷贝完建议最好同步三次
sync
以免丢失
mount
mount /dev/sdb1 /mnt/sdb1 (把sdb1挂在到/mnt/sdb1目录下)
umount /dev/sdb1 (取消sdb1挂载)
-t vsftype:指定要挂载的设备上的文件系统类型
-r: readonly,只读挂载
-w: read and write, 读写挂载
-n: 不更新/etc/mtab(挂在日志),mount不可见
-a:自动挂载所有支持自动挂载的设备(定义在了/etc/fstab文件中,且挂载选 项中有auto功能)
-L 'LABEL': 以卷标指定挂载设备
-U 'UUID': 以UUID指定要挂载的设备 -B 或--bind: 绑定目录到另一个目录上 (有软连接效果,但节点号一样的,连接数不涨,是挂载原因导致的)
-o options:(挂载文件系统的选项),多个选项使用逗号分隔
async:异步模式 sync:同步模式,内存更改时,同时写磁盘
atime/noatime:包含目录和文件 是否更新访问时间
diratime/nodiratime:目录的访问时间戳
auto/noauto:是否支持自动挂载,是否支持-a选项
exec/noexec:是否支持将文件系统上运行应用程序
dev/nodev:是否支持在此文件系统上使用设备文件
suid/nosuid:是否支持suid和sgid权限
ro:只读rw:读写
user/nouser:是否允许普通用户挂载此设备,/etc/fstab使用
acl:启用此文件系统上的acl功能 (Centos7默认开启,Centos6需要则单独开启)
mount -o remount,acl /mnt/sdb1
loop: 使用loop设备
mount -o loop (把文件当硬盘挂在到目录下,默认最多支持挂8个)
如需要更改数量在/boot/grub/grub.conf下quite后添加max_loop=100,重启即可。
还需要添加则:mknod /dev/loop b 7 100
defaults:相当于rw, suid, dev, exec, auto, nouser, async
remount:重新挂载
- 永久保存分区设置需更改文件 /etc/fstab
更改完需 mount -o remount /mnt/sdb1
把挂载的分区重新挂载一下
格式如下横向为 1.需挂载设备 2.挂载点 3.文件系统 4.挂载选项 5备份(0默认不备份,1也没有实际意义需配合工具) 6. 是否开机是否挂载并检查系统完整性(0不检查,1检查,填写2或者3,代表第2个第3个检查)
#/etc/fstab
# Created by anaconda on Wed Aug 8 04:25:29 2018
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=6c94bde8-c2a2-4433-b735-1070309dd6ea / xfs defaults 0 0
UUID=d29cbd69-3e27-4f6c-9414-70b29d2aa0c2 /boot xfs defaults 0 1
UUID=6c1af9f7-9a02-4c1b-be06-05a71eeef9f6 /data xfs defaults 0 0
UUID=14a99405-1ef8-46e1-b51d-a7e17150e553 swap swap defaults 0 0
/dev/sdb1 /mnt/sdb1 ext3 ro,acl 0 0
/data/p1 /mnt/p1 ext4 loop 0 2
/etc /mnt/etc none bind 0 0
注意填写:
- /dev/sdb1分区为只读和acl,文件系统为ext3
- vim中扩展模式使用命令
r!blkid /dev/sdb1
读进来的UUID注意去掉引号 - /data/p1 是文件挂载注意loop ,文件系统为ext4 /etc为文件夹挂载注意没有文件系统填写none,bind
- 若出现错误无法启动,需注意格式的填写,
- 若是只读模式(centos6)需重新挂
/
根mount -o rw,remount /
- 进入
/etc/fstab
更改 检查写成0,文件格式更改,分区不存在在前面添加#号注释掉。 尽量填写UUID
练习
- 根据UUID查找
/
根对应的设备名grep " / " /etc/fstab|cut -d" " -f1
sed -nr '/ \/ /s/(^[^[:space:]]+).*/\1/p' /etc/fstab
-
查看/mnt/sdb1 是否为挂载点,不是则把/dev/sdb1挂在/mnt/sdb1上
findmnt /mnt/sdb1 &> /dev/null || mount /dev/sdb1 /mnt/sdb1
-
把/home文件夹迁移到另一个分区中
1)建立新分区sda6,添加标签为sda6设置文件系统mkfs.xfs /dev/sda6
新分区挂在到文件夹/mnt/home下mount /dev/sda5 /mnt/home
2)确认当前文件夹无人访问
3)进入断网模式init 1
4)拷贝文件到新文件夹cp -av /home/* /mnt/home/
5)把新磁盘写入/etc/fstab文件下UUID-##### /home xfs deffults 0 0
6)mount -a
挂上分区 7)df
查看是否挂上 8)ls /home
查看是否有数据 9)umount /home
取消挂载
10)df
查看是否取消挂载
11)删除原home数据rm -rf /home/*
12)mount -a
再次挂载
13)ls /home
查看数据
14)重启即可 -
添加swap内存
1)建立新分区sda7,改标签为(t)swap
2)创建swap文件系统mkswap.xfs /dev/swap
3)blkid
查看一下
4)修改/etc/fstab文件 defaults 可更改为pri=的值 (如已经挂上需更改,则需先swapoff /dev/sd#
再挂载swapon -a
)
5)swapon -a
挂载
6)lsblk
free -h
查看结果
7)成功 -
光盘设置开机启动
1)mkdir /mnt/cdrom
生成挂载光盘的文件夹
2)vim /etc/fstab
进入按格式编写/dev/cdrom /mnt/cdrom iso9660 deaults 0 0
3)mount -a
-
用光盘制作ios文件,并用使用制作的光盘
1)cp /dev/sr0 /data/centos7.ios
2)建文件夹mkdir /mnt/ios
3)挂光盘mount /data/centos7.ios /mnt/ios
-
把/etc文件打包成ios文件
1)mkiosfs -r -o etc.ios /etc/
更多推荐
所有评论(0)