流程:分区——格式化——系统挂载
1、挂载点
所谓的挂载点就是文件系统中存在的一个目录,通常情况下,创建在/mnt目录下,挂载成功后,访问挂载点就是访问新的存储设备。
挂载点应该是空目录,否则原来该挂载点中存在的文件将会被隐藏。而且,挂载点在实施挂载操作之前就应该存在。
2、查询分区–fdisk -l
查看分区信息
fdisk -l
2.1 为磁盘sdb分区 --fdisk /dev/sdb
fdisk /dev/sdb
保存:w
退出:q
查看当前分区:p
创建空的分区表:o
删除磁盘分区:d
新增一个分区: n
p primary 主分区
e extenden 扩展分区
l logical 逻辑分区
2.2 格式化分区 --mkfs
(分区类型:ext2 ext3 ext4)ext4为默认类型
mkfs [-t 指定文件系统类型] 分区目录
mkfs -t ext4 /dev/sdb1
-t可以省略时:Linux能直接识别文件类型
3、挂载文件系统–mount
概念
在Linux系统中所有设备以文件 的形式存储在/dev/文件下
挂载由mount命令来完成,可以灵活的挂载各种类型的文件系统。
命令格式:mount [选项] [设备名] [挂载点]
选项 | 功能说明 |
---|---|
-t fstype | 指定要挂载的文件系统的类型,如果不清楚,可以使用-t auto让系统自己选择最合适的文件系统类型挂载。 |
-r | 以只读的方式挂载文件系统 |
-w | 以读写的方式挂载文件系统,默认选项 |
-o | 设置挂载属性 |
-a | 挂载/etc/fstab文件中记录的设备 |
mount [-t 文件系统类型] 分区 空目录
mkdir sdb1
mount -t ext4 /dev/sdb1 /mnt/sdb1
显示每个文件所在的文件系统的信息–df -h
df -h
df /mnt/sdb1
查看系统所有分区挂载
mount
查看一个分区是否挂载成功
mount | grep sdb1
取消挂载
umount /mnt/sdb1
3.1 挂载光盘
光盘文件系统类型:iso9660
光盘文件存放的光驱:/dev/sr0(查看光驱:虚拟机设置:CD/DVD(IDE))
查看光盘挂载:
mount |grep sr0
把系统光盘挂载到自己的新建的文件夹下(临时挂载)
cd /mnt
mkdir cdrom
mount -t iso9660 /dev/sr0 /mnt/cdrom
3.2 永久挂载
vim /etc/fstab
#设备点 挂载点 类型 选项 0 0
/dev/sr0 /mnt/cdrom iso9660 defaults 0 0
:wq
mount -a #把所有没挂载上的挂载上
3.3 重新挂载
mount -o remount /mnt/sdb1
4、卸载文件系统–umount
文件系统可以被挂载,不用时可以被卸载。卸载文件系统的命令是umount,这个命令可以把文件系统从Linux系统中的挂载点上分离,将原来建立的文件系统和挂载点的连接断掉。
命令格式:umount [设备名或者挂载点]
在卸载一个文件系统的时候,需要指定要卸载的文件系统的挂载点或者设备名。例如:
#umount /dev/sdb1 //指定设备名卸载
#umount /mnt/sdb1 //指定挂载点卸载
如果卸载文件系统提示:“busy状态,不可卸载时”,使用fuser命令查看正在使用该文件系统的用户信息。
命令格式:fuser [options] 文件系统名或者文件名
选项 | 功能说明 |
---|---|
-a | 显示所有在命令行中指定的文件系统信息。默认情况下,至少被一个进程访问的文件才会被显示 |
-k | 杀死访问文件的进程 |
-i | 在杀死使用文件的用户进程之前,提示确认 |
-u | 显示使用文件系统的进程的所有者信息 |
-v | 按进程查看命令ps的显示模式,显示文件的使用者信息,包括PID、USER、COMMAND等。 |
【举例1】查看哪个进程打开了当前目录下的cdrom文件夹。
[root@localhost~]# fuser /mnt/cdrom
/mnt/cdrom: 71992c
杀死进程的方法:
ps -
(1)[root@localhost~]#kill -9 71992
(2)[root@localhost~]#fuser -km /mnt/cdrom
5、使用U盘备份文件
(1)连接U盘
(2)查询系统为U盘分配的设备名
(3)挂载U盘
(4)备份文件
(5)卸载U盘
6、扩充系统的硬盘空间
管理员root发现Linux系统硬盘资源不足,因此在服务器上新增加了一块硬盘,想在Linux系统下使用它。通常遵循以下步骤:
(1)向系统中添加一块硬盘
(2)由系统识别硬盘名
(3)对新硬盘进行分区
(4)对分区进行格式化
(5)创建文件系统
(6)挂载使用
7、命令行下提高工作效率的方法
(1)Linux下Shell命令补全功能,按TAB键
(2)命令别名alias
(3)命令历史history
(4)文件系统的自动挂载/永久挂载
#vim /etc/fstab
在里面添加一行
/dev/sr0 /mnt/cdrom iso9660 defaults 0 0
-
第1字段:需要挂载的设备文件名。
-
第2字段:挂载点,必须是一个目录,而且必须用绝对路径。
对于交换分区,这个字段定义为swap。 -
第3字段:文件系统的类型。如果是ext3文件系统,则写成ext3;如果是FAT32文件系统,则写成vfat;如果是光盘,可以写成auto由系统自动检测或iso9660。
-
第4字段:挂载选项。一般都是采用“defaults”。
参数 | 说明 |
---|---|
async/sync | 是否同步运行,默认为async(异步) |
auto/noauto | 执行mount -o时,此文件是否被自动挂载。默认auto |
rw/ro | 是否以只读(ro)或(rw)模式挂载 |
exec/noexec | 此文件系统是否能够进行”执行”操作 |
user/nouser | 是否允许用户使用mount命令挂载 |
suid/nosuid | 是否允许suid存在 |
usrquota | 启动文件系统支持磁盘配额 |
grpquota | 启动文件系统对群组磁盘配额模式的支持 |
defaults | 同时具有rw,suid,exec,auto,nouser,async等默认设置 |
-
第5字段:文件系统是否需要dump备份,1表示需要,0表示忽略。
-
第6字段:在系统启动时是否检查这个文件系统以及检查的顺序,
0表示不检查,1表示优先检查,2表示其次检查。
8、分区的概念
(虚拟机要安装NTFS-3G 才能识别NTFS分区文件 ,如U盘)
主分区:最多只能有四个,编号为1-4
扩展分区:最多只能有一个,不能直接使用要新建逻辑分区
逻辑分区:有扩展分区时才有逻辑分区 编号从5开始
注:操作系统一定要安装在主分区上才能启动
实践:
1-虚拟机设置里添加20G的硬盘
2-分区
1)[root@localhost~]#fdisk -l #查看分区
#新增的硬盘名为sdc
2)[root@localhost~]#fdisk /dev/sdc
n ——表示新建一个分区
p ——表示新建一个主分区
1 ——表示卷标从1开始
2048 ——表始默认的起始扇区
+5G ——表示扇区的大小
#新建一个扩展分区:
#新建三个逻辑分区
n-l-5
n-l-6
n-l-7
#默认起始扇区 默认起始扇区 默认起始扇区
4G 4G 默认(剩余的大小)
3)保存分区并查看
w 保存
fdisk -l