一.硬盘的基本知识
在linux中设备接入系统后都是以文件的形式存在。
1. 磁盘设备的命名
设备文件名称 | 设备文件位置 | 说明 |
---|---|---|
SATA/SAS/USB | /dev/sda,/dev/sdb | s=SATA,d=disk,a=第几块 |
IDE | /dev/hd0,/dev/hd1 | h=hard |
VIRTIO-BLOCK | /dev/vda,/dev/vdb | v=virtio |
M2(SSD) | /dev/nvme0,/dev/nvme1 | nvme=m2 |
SD/MMC/EMMC(卡) | /dev/mmcblk0,/dev/mmcblk1 | mmcblk=mmc卡 |
光驱 | /dev/cdrom,/dev/sr0,/dev/sr1 | /dev/cdrom为/dev/sr0的软链接 |
2.硬盘的分区方式
二.查看设备信息
fdisk -l #查看磁盘分区情况
lsblk #设备使用情况
blkid #设备管理方式及设备ID
#系统对没有投入使用的设备则没有设备id
df #查看正在被系统挂载的设备
cat /proc/partitions #查看系统识别设备
#major=主设备号,minor=次设备号,blocks=block的数目,name=设备名称
三.设备挂载
1.手动临时挂载
挂载设备:
# 在系统中有设备ID的设备可以被系统使用。
mount #查看挂载信息
mount [options] 需要挂载的设备 挂载点
-o:挂载选项 ro,sync,rw,remount
# 举例:
mount -o rw /dev/sda1 /test #以读写方式挂载
mount -o remount,ro /test #以只读方式重新挂载一个正在挂载的设备
解除挂载:
umount 设备|挂载点
# Tips:在卸载时出现设备正忙
fuser -vm 设备|挂载点 #-v 显示详细信息 -m 显示进程
fuser -kvm 设备|挂载点 #-k 结束进程
2.永久挂载
设备挂载策略文件:/etc/fstab
vim /etc/fstab #设备挂载策略文件
/dev/sr0 /test iso9660 default 0 0
# 设备 挂载点 文件系统类型 挂载参数 dump备份支持 文件系统检测
mount -a #重新读取/etc/fstab
reboot
/etc/fstab文件详解
1段:挂载的设备(磁盘设备的文件名或设备的卷标或者是设备的UUID)
2段:挂载点(建议用一个空目录),建议不要将多个设备挂载到同一个挂载点上
3段:文件系统类型(ext3、ext4、vfat、ntfs(安装软件包)、swap等等)
4段:挂载选项
async/sync 异步/同步:
auto/noauto 自动/非自动:
rw/ro 读写/只读:
exec/noexec 可被执行/不可被执行:
remount 重新挂在一个已经挂载的文件系统,常用于修改挂载参数
user/nouser 允许/不允许其他普通用户挂载:
suid/nosuid 具有/不具有suid权限:该文件系统是否允许SUID的存在。
usrquota 这个是在启动文件系统的时候,让其支持磁盘配额,这个是针对用户的。
grpquota 支持用户组的磁盘配额。
....
defaults 同时具有rw, dev, exec, acl, async,nouser等参数。
5段:是否支持dump备份。
//dump是一个用来备份的命令,0代表不要做dump备份,
1代表要每天进行dump的动作,2也代表其他不定日期的dump备份。
通常这个数值不是0就是1。数字越小优先级越高。
6段:是否用 fsck 检验扇区。
//开机的过程中,系统默认会用fsck检验文件系统是否完整。
0是不要检验,1表示最先检验(一般只有根目录会设定为1),
2也是要检验,只是1是最先,2是其次才进行检验。
注意:
此文件内容编写错误会导致系统启动失败
按照提示在操作界面输入超级用户密码
注释错误行
重启系统即可