admin 管理员组文章数量: 887016
作者:兔小灰
地址:陕西 西安
联系方式:787725073@qq
申明:本人纯手打,存在很多不足点,希望大家明确指出,我会尽快修复.
时间:2018.4.12
测试:(知识回忆)
1.useradd的默认值配置文件(2个):
答:①/etc/default/useradd ②/etc/login.defs
(备注:
不是defaults,而是default,不是login.lefs,而是login.defs)
2.*.ko文件的保存位置?
答:*.ko为Linux系统的驱动文件,保存目录是:/lib/modules/系统版本/kernel/.
(备注:
是kernel(核心),而不是kernal!!!错误!
kernel结尾没有s(不是/usr/src/kernels/)
*.a为静态函数,*.so为动态函数,函数保存在:
32位操作系统/lib /usr/lib下,
64位操作系统保存目录为:/lib64 /usr/lib64
当前系统驱动路径为:/lib/modules/2.6.32-642.el6.x86_64/kernel/
cd fs/ (filesystem文件系统)
可以看到当前系统可以支持的文件系统种类,包含对应”文件系统.ko”驱动文件,如 ext4.ko,无NTFS,需要单独添加NTFS对应驱动,但是添加后显示ro,只能读取,不能写入, 无用.)
3. rpm安装方式安装Apache的伪用户是?源码包安装Apache的伪用户是?
答:apache,daemon.
(备注:
在配置文件中设定伪用户的信息:
RPM: vi /etc/httpd/conf/httpd.conf
User apache
Group apache
源码包: vi /usr/local/apache2/conf.httod.conf
User daemon
Group daemon
daemon 中文意思:守护进程 学习英文好记,理解成一个名字就行了.
实际使用中,报Apache权限不足的时候,禁止设置777权限,只需要给对应文件/目录设置伪用户的权限:
ex(example): chown apache /var/www/html/ chown daemon /usr/local/apache2/htdocs/
)
第七章 文件系统管理
不是”文件”系统管理,应该理解为:”文件系统”管理,简称 分区.
一.硬盘结构:
1.硬盘逻辑结构: 磁道 扇区
扇区:最小存储单位,512B,固定大小.
find ./ -size 1 默认单位b,等于512B,字符单位c(char)
MBR(主引导记录分区表master boot record):支持最大容量2.1TB,最多支持4个主分区
硬盘的第0个磁道,第一个扇区叫MBR主引导记录分区表,共512B.
其中446B记录启动信息,64B记录扫描分区(单个扫描分区大小为16B,4个合计64B,因此最多支持4个主分区!)
GPT全局唯一标示分区表GUID(Globally Unique Identifier) Partition Table:最大支持9.4ZB,win中支持128个分区.
单个磁道损坏时,可以在分区时跳过使用,可以使用,但是性能会有明显的降低!
柱面:上下同一个磁道,柱面数=磁道数,从外环到内环实际存储大小一致!
一个柱面大小约为80MB.
2.硬盘接口 SATA PCI-E 固态:M.2 SSD
3.固态硬盘对比机械硬盘
固态硬盘整体性能比机械硬盘要好,唯一的缺点就是贵.
机械硬盘在写入数据的时候,禁止晃动!
二.文件系统
1.super block(超级块):记录整个文件系统的信息
block:总量,已使用数量,未使用数量,块大小
inode:总量,已使用数量,未使用数量,块大小
文件系统挂载时间,最近一次写入时间,最近一次的磁盘检验时间等.
2.date block(数据块,简称block):实际保存数据 块大小(1KB,2KB,4KB)
win中,磁盘碎片整理:一个文件中多个block放在一起,加快读写速率.
3.inode(i节点):I号,时间,权限,位置.
权限:记录文件的权限(rwx),所有者,所属组,大小,
时间:文件的状态修改时间(ctime),最近一次读取时间(atime),最近一次修改时间(mtime)
文件的数据保存在i节点对应的block中.
一个文件对应一个inode.
三.常用磁盘管理命令
1.df -ahT(大)
-a all(包含虚拟文件系统,内存挂载点也会显示)
-h human-readable(人性化显示,用常用单位表示大小)
-T(大) print type显示文件系统类型
-t 显示指定文件系统
2.du [选项] [目录/文件名] #统计目录大小
-a 显示每个子文件的磁盘占用量.默认只统计子目录的磁盘占用量.
-h 用习惯单位表示
-s 统计总占用量 不显示子文件和子目录
实验:
du #默认只显示当前目录下的子目录大小
du -h 可以使用,但是du -ah不可用,因为du只能用于统计目录,不能用于统计文件大小,所有的文件都会显示为n*4KB,不是实际大小,文件大小应该用ll -ah显示.
du -sh 查当前目录总大小
ll 只能查看文件大小,目录大小为目录i节点对应block中的数据,存储为”文件名--I节点”,大小为n*4KB
du 只能查看目录大小,只能用du -h du -sh,若用du查文件大小,会显示n*4KB.
df #只能看大体的磁盘使用率等信息,查看根分区的设备文件名
dumpe2fs /dev/sda5 #查询/boot分区的详细信息
显示:①超级块信息 ②数据块信息(特别长)
dumpe2fs -h /dev/sda5 #head 只看超级块
du和df区别:
du 查询文件大小准确,不计算垃圾文件等信息
df 查询剩余空间大小准确,计算实际磁盘占用空间大小
lsof | grep delete
查看被删除的文件,然后一个一个进程的手工kill也是可以的.????????????????????
残留进程,手工删除可能导致系统奔溃,kill一个个进程,最好使用重启.
3.fsck -y /dev/sdb1 #自动修复,不需要手工执行,如果开机修复失败,再次手工执行也没用.
专业数据修复:江民等.
一块硬盘修复大概需要5000元,最高文件修复占比不超过50%
重要数据一定要备份,保存在多个硬盘(鸡蛋不能放在一个篮子里),分开备份
提起安装 extundelete 可修复已经删除的数据
4.dumpe2fs /dev/sda1 #显示磁盘分区状态(详细)
5.查看文件详细时间
stat 文件名
显示为:文件名,大小,块,Block大小,设备号,I号,权限(rwx),所有者,所属组,Access,Modify,Change
cat,vi(直接退出,不修改)------Access时间会更新
chmod----------------------------Change时间会更新
vi(改内容),echo 123>>aa-----三个时间都更新
6.判断文件类型
file 文件名 判断文件类型
type 命令 判断命令类型(内部命令/外部命令)
free -h #查看内存信息
total used free shared buffers cached
Mem: 988M 320M 667M 268K 23M 140M
-/+ buffers/cache: 156M 831M
Swap: 7.8G 0B 7.8G
buffers:缓冲,内存写入硬盘速率提升
cached:缓存,提升CPU读取内存数据性能
buffer,cached为了节省内存资源
实际所用内存=used-buffers-cached=320M-23M-140M=156M
实际空余=free+buffers+cached=667M+23M+140M=831M
四.fdisk手工分区命令
1.fdisk -l 查看系统所有硬盘及分区
装机时图形分区(为了简化安装)+后期手动分区添加
2.添加空白盘:虚拟机添加硬盘模块
点击”编辑虚拟机设置”或者双击”硬盘”
虚拟机可以方便的模拟各种硬件,通过模块直接添加,再次我们添加硬盘,点击”硬盘”
点击”硬盘”,下一步
默认添加SCSI硬盘就行,点击下一步
备注:SCSI硬盘,SATA硬盘,移动硬盘等都在Linux中识别类型为sd,故不影响实验效果.
默认”创建新虚拟磁盘”,下一步
备注:虚拟机只是模拟硬盘,通过多个文件组成一个固定的空间,大小虚拟效果.
指定磁盘容量大小,默认单位GB,输入5即可,下一步
点击”完成”
显示”新硬盘(SCSI) 5GB”添加成功,点击完成
点击开启此虚拟机
备注:
如果虚拟机中Linux系统在运行中添加了硬盘,会发现fdisk -l 不识别/dev/sdb(未挂载分区只能用fdisk -l查看,挂载后可以用df -h和 mount查看,光驱直接使用设备名进行挂载)
重启: 不允许使用reboot
应该使用: sync;shutdown -r now (禁止关机,只能重启,因为实际服务器不在本地)
fdisk只支持MBR分区(2.1TB),parted更高级,支持GPT分区(9.4ZB)
#系统已经识别新添加的空白盘,显示为/dev/sdb(分区前无分区号)
[root@localhost ~]# fdisk -l
Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000c9ca4
Device Boot Start End Blocks Id System
/dev/sda1 * 1 26 204800 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 26 1046 8192000 82 Linux swap / Solaris
/dev/sda3 1046 1301 2048000 83 Linux
/dev/sda4 1301 2611 10525696 5 Extended
/dev/sda5 1301 2611 10524672 83 Linux
Disk /dev/sdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
4.用fdisk工具对第二块SCSI硬盘进行基本分区
[root@localhost ~]# fdisk /dev/sdb
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0x87316d43.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
switch off the mode (command 'c') and change display units to
sectors (command 'u').
Command (m for help):
输入m获取帮助:
Command (m for help): m
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)
n新建分区 p打印分区表 d删除 w保存并退出 t改系统分区的id
l查看系统分区格式:82 Linux swap 83 Linux 8e Linux LVM
Command (m for help): p
Disk /dev/sdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x87316d43
Device Boot Start End Blocks Id System
显示当前磁盘分区表为空白,因为空白盘内无任何分区信息,正常.
备注:
主分区,扩展分区,逻辑分区都是相对于MBR来说,这种技术就是为了突破MBR只能有4个主分区的限制,而fdisk只能建立MBR分区.接下来实现三个实验:建立主分区,建立扩展分区,建立逻辑分区.
建立主分区:
Command (m for help): n#新建分区
Command action
e extended#扩展分区
p primary partition (1-4)#主分区
p#选择主分区,输入p
Partition number (1-4): 1#分区号,输入1,如果直接跳到2,则分区号1无法使用
First cylinder (1-652, default 1): #默认回车就行
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-652, default 652): +1G#可以是1K,1M,1G或者1,
Command (m for help): p#显示分区表
Disk /dev/sdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x87316d43
Device Boot Start End Blocks Id System
/dev/sdb1 1 132 1060258+ 83 Linux
建立扩展分区:
Command (m for help): n#新建分区
Command action
e extended#扩展分区
p primary partition (1-4)#主分区
e#选择扩展分区,输入e
Partition number (1-4): 2#分区号选择2,不能跳着选分区号
First cylinder (133-652, default 133): #起始位置默认回车
Using default value 133
Last cylinder, +cylinders or +size{K,M,G} (133-652, default 652): #终点位置默认最大值,因为扩展分区是建立在剩余所有空间上的
Using default value 652
Command (m for help): p#打印分区表
Disk /dev/sdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x87316d43
Device Boot Start End Blocks Id System
/dev/sdb1 1 132 1060258+ 83 Linux
/dev/sdb2 133 652 4176900 5 Extended
建立逻辑分区:
Command (m for help): n#新建分区
Command action
l logical (5 or over)#逻辑分区
p primary partition (1-4)#主分区
l#建立逻辑分区,输入l;如果选择p,会显示报错,因为没有剩余空间,所有剩余空间在上一步中分配给了扩展分区,因此只能在扩展分区的基础上建立逻辑分区
First cylinder (133-652, default 133): #起始点默认
Using default value 133
Last cylinder, +cylinders or +size{K,M,G} (133-652, default 652): +1G #选择分区大小
Command (m for help): p#显示分区表
Disk /dev/sdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x87316d43
Device Boot Start End Blocks Id System
/dev/sdb1 1 132 1060258+ 83 Linux
/dev/sdb2 133 652 4176900 5 Extended
/dev/sdb5 133 264 1060258+ 83 Linux
到达这里,分区已经建立,但是 !!!!!! 必须保存退出!! 必须保存退出,使用w.不然分区表不保存.
Command (m for help): w
The partition table has been altered!#分区表已经被修改
Calling ioctl() to re-read partition table.#调用ioctl()函数可以得到分区表信息
Syncing disks.#同步到磁盘
查看已经建立的磁盘信息:
[root@localhost ~]# fdisk -l
Disk /dev/sda: 21.5 GB, 21474836480 bytes~~~~~~~~~~~~#为/dev/sdb分区,所以/dev/sda不详细显示了
Disk /dev/sdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x87316d43
Device Boot Start End Blocks Id System
/dev/sdb1 1 132 1060258+ 83 Linux
/dev/sdb2 133 652 4176900 5 Extended
/dev/sdb5 133 264 1060258+ 83 Linux
Linux下分区的步骤:
①分区 ②格式化 ③设备文件名 ④挂载点
③在fdisk /dev/sdb进行①的时候自动实现了,所以下一步需要格式化,再下一步挂载.
5.格式化
[root@localhost ~]# mkfs -t ext4 /dev/sdb1
mke2fs 1.41.12 (17-May-2010)
文件系统标签=
操作系统:Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
66384 inodes, 265064 blocks
13253 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=272629760
9 block groups
32768 blocks per group, 32768 fragments per group
7376 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376
正在写入inode表: 完成
Creating journal (8192 blocks): 完成
Writing superblocks and filesystem accounting information: 完成#写入超级块和系统信息成功
This filesystem will be automatically checked every 34 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
显示分区格式化成功
[root@localhost ~]# fdisk -l
Disk /dev/sda: 21.5 GB, 21474836480 bytes~~~~~~~~~~~~
Disk /dev/sdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x87316d43
Device Boot Start End Blocks Id System
/dev/sdb1 1 132 1060258+ 83 Linux
/dev/sdb2 133 652 4176900 5 Extended
/dev/sdb5 133 264 1060258+ 83 Linux
但是格式化前后怎么感觉没有区别??其实是有的,我目前找到了2个不同点:
①UUID会不同 ②数据会清空
在格式化下一个分区/dev/sdb5前,查看UUID数据,进行记录:
UUID查询方法:
①dumpe2fs -h /dev/sdb5
②ll /dev/disk/by-uuid/
[root@localhost ~]# dumpe2fs -h /dev/sdb5
dumpe2fs 1.41.12 (17-May-2010)
dumpe2fs: Bad magic number in super-block 当尝试打开 /dev/sdb5 时
找不到有效的文件系统超级块.
[root@localhost ~]# ll /dev/disk/by-uuid/
总用量 0
lrwxrwxrwx. 1 root root 10 4月 12 09:53 04e849a0-f9f8-4276-8c37-f8b2d5e9178b -> ../../sda2
lrwxrwxrwx. 1 root root 10 4月 12 09:53 34230bb5-41c3-4fdd-8e0b-aa74dd03c24a -> ../../sda5
lrwxrwxrwx. 1 root root 10 4月 12 09:53 a6b79247-bc76-4c8a-aff5-ddab98f86196 -> ../../sda1
lrwxrwxrwx. 1 root root 10 4月 12 09:53 b9008873-894b-4586-bbd9-0690a052c5d6 -> ../../sda3
lrwxrwxrwx. 1 root root 10 4月 12 11:10 c1a5d236-2062-49bd-aedf-92031c4e7f3d -> ../../sdb1
2种方法里都无法显示/dev/sdb5的信息,格式化后再进行查看:
[root@localhost ~]# mkfs -t ext4 /dev/sdb5
Writing superblocks and filesystem accounting information: 完成#格式化完成
[root@localhost ~]# dumpe2fs -h /dev/sdb5
Filesystem UUID: eaa56659-af1e-43b0-be03-784970a44e8d#UUID
[root@localhost ~]# ll /dev/disk/by-uuid/
总用量 0
lrwxrwxrwx. 1 root root 10 4月 12 09:53 04e849a0-f9f8-4276-8c37-f8b2d5e9178b -> ../../sda2
lrwxrwxrwx. 1 root root 10 4月 12 09:53 34230bb5-41c3-4fdd-8e0b-aa74dd03c24a -> ../../sda5
lrwxrwxrwx. 1 root root 10 4月 12 09:53 a6b79247-bc76-4c8a-aff5-ddab98f86196 -> ../../sda1
lrwxrwxrwx. 1 root root 10 4月 12 09:53 b9008873-894b-4586-bbd9-0690a052c5d6 -> ../../sda3
lrwxrwxrwx. 1 root root 10 4月 12 11:10 c1a5d236-2062-49bd-aedf-92031c4e7f3d -> ../../sdb1
lrwxrwxrwx. 1 root root 10 4月 12 14:16 eaa56659-af1e-43b0-be03-784970a44e8d -> ../../sdb5#UUID
备注:可以看到UUID是格式化以后出现的设备”身份证号码”,建议使用第二种文件路径进行查看,因为这里显示UUID的具体创建时间,如果我们用fdisk工具删除/dev/sdb5分区,并且重新建立/dev/sdb5分区,在未格式化前,我们还是能够看到上面的UUID信息.但是,创建时间为旧时间,并且UUID与下一步格式化后的UUID数值不同!!如果误使用这个旧UUID,开机将会失败!因为系统开机无法找到这个已经被再次格式化的分区!
操作如下:
[root@localhost ~]# fdisk /dev/sdb
Command (m for help): d#删除分区
Partition number (1-5): 5#删除/dev/sdb5
Command (m for help): p#显示,已经删除
Disk /dev/sdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x87316d43
Device Boot Start End Blocks Id System
/dev/sdb1 1 132 1060258+ 83 Linux
/dev/sdb2 133 652 4176900 5 Extended
Command (m for help): n#新建分区
Command action
l logical (5 or over)
p primary partition (1-4)
l#逻辑分区
First cylinder (133-652, default 133): # 默认回车就行
Using default value 133
Last cylinder, +cylinders or +size{K,M,G} (133-652, default 652): +1G#大小还是1G
Command (m for help): p#显示分区表
Disk /dev/sdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x87316d43
Device Boot Start End Blocks Id System
/dev/sdb1 1 132 1060258+ 83 Linux
/dev/sdb2 133 652 4176900 5 Extended
/dev/sdb5 133 264 1060258+ 83 Linux
Command (m for help): w#保存退出
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
[root@localhost ~]# mkfs -t ext4 /dev/sdb5#再次格式化
[root@localhost ~]# ll /dev/disk/by-uuid/#查看格式化后的UUID,会发现UUID和修改时间已经更新
总用量 0
lrwxrwxrwx. 1 root root 10 4月 12 09:53 04e849a0-f9f8-4276-8c37-f8b2d5e9178b -> ../../sda2
lrwxrwxrwx. 1 root root 10 4月 12 09:53 34230bb5-41c3-4fdd-8e0b-aa74dd03c24a -> ../../sda5
lrwxrwxrwx. 1 root root 10 4月 12 14:36 5cf1ff0e-53a4-45be-b5a9-e59f18d7bd65 -> ../../sdb5#UUID
lrwxrwxrwx. 1 root root 10 4月 12 09:53 a6b79247-bc76-4c8a-aff5-ddab98f86196 -> ../../sda1
lrwxrwxrwx.1 root root 10 4月 12 09:53 b9008873-894b-4586-bbd9-0690a052c5d6 -> ../../sda3
lrwxrwxrwx. 1 root root 10 4月 12 14:33 c1a5d236-2062-49bd-aedf-92031c4e7f3d -> ../../sdb1
扩展分区不需要格式化,因为扩展分区不能写入数据,就别说写入文件系统了,使用命令格式化扩展分区会报错!(只能写入逻辑分区,数据是在逻辑分区里面)
分区4个步骤里只剩下最后一步:挂载
①手动临时挂载 ②配置文件自动挂载
建立空目录sdb1和sdb5,名字可以自己命名,能够区分就行.
临时挂载:
[root@localhost ~]# ll /mnt/
总用量 20
drwxr-xr-x. 2 root root 4096 3月 28 12:07 cdrom
drwxr-xr-x. 2 root root 4096 4月 11 19:57 sdb1
drwxr-xr-x. 2 root root 4096 4月 11 19:57 sdb5
drwxr-xr-x. 2 root root 4096 4月 11 21:19 sdb8
drwxr-xr-x. 2 root root 4096 3月 28 10:33 usb
[root@localhost ~]# mount /dev/sdb1 /mnt/sdb1/#挂载
[root@localhost ~]# cd /mnt/sdb1/#进入该分区
[root@localhost sdb1]# echo "4358798" > a.txt
[root@localhost sdb1]# ll
总用量 20
-rw-r--r--. 1 root root 8 4月 12 14:57 a.txt
drwx------. 2 root root 16384 4月 12 11:10 lost+found#/dev/sdb1的备份恢复文件,mount命令挂载自动生成,如果是在/etc/fstab文件里,可以设置是否建立备份.
永久挂载:
[root@localhost sdb1]# vi /etc/fstab
UUID=c1a5d236-2062-49bd-aedf-92031c4e7f3d /mnt/sdb1ext4defaults 1 2
文件末尾加入上面一行信息,信息内容解释:
①UUID(查询方法在上面,有2种),第一位置主要是为了识别硬盘,也可以是分区名”/dev/sdb1”,也可以是卷标名,要求使用UUID.②是挂载点.③是文件系统类型斯④默认参数设置⑤是否设置备份(默认1,备份,0代表不备份)⑥是否开机自检(默认2,开机后自检,只有boot分区是1,开机自检)
备注:
⑤推荐设置1,进行备份,因此挂载后的分区中存在/lost+found目录!
⑥为了不影响开机速度,建议开机后自检,默认2,有点像360软件优化开机选项,没必要的都关闭,哈哈
重启:sync;shutdown -r now;重启后会自动挂载该分区!
/etc/fatab文件配置错误,会导致开机失败,我们来模拟问题的出现与解决:
修改我们加入的最后一行信息,UUID号码的第一个字母删除,改为
UUID=1a5d236-2062-49bd-aedf-92031c4e7f3d /mnt/sdb1ext4defaults 1 2
重启:
界面显示:检测文件系统:UUID识别FAILED失败,提示输入root密码,输入后进入系统进行修复.
vi /etc/fstab ;恢复UUID的第一个字母,但是发现无法保存,提示只读,使用:wq!也不行,用q!退出.
mount -o remount,rw / ;根分区设置为rw模式(注意写成wr报错),重新挂载
再次恢复自动挂载配置文件,可以保存退出,再重启即可恢复正常.
版权声明:本文标题:第七章 文件系统管理 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1726379557h948721.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论