首页 > 代码库 > linux基础--磁盘管理
linux基础--磁盘管理
MBR:主引导记录
Master Boot Record
446bytes:BootLoader
64bytes:
每16bytes标识一个主分区,故最多只能标识4个助分区
2bytes:Magic Number
标记MBR是否有效
链接文件:
软链接:相当于创建了快捷方式,保存了源文件路径,链接文件和源文件inode号不相同,删除链接文件,源文件可继续访问,删除源文件,链接文件不可访问。可应用目录,可以跨文件系统,不会增加被链接的次数。其大小为指向的路径包含的字符个数。
示例: [root@localhost backup]# ln -s /backup/abc /backup/test/abc2 [root@localhost backup]# ll total 8 -rw-r--r--. 1 root root 884 Dec 22 21:04 abc drwxr-xr-x. 2 root root 4096 Dec 22 21:06 test [root@localhost backup]# ll test/ total 0 lrwxrwxrwx. 1 root root 11 Dec 22 21:06 abc2 -> /backup/abc
硬链接:类似于复制,链接文件和源文件使用相同的inode号,删除源文件,链接文件还可继续访问。为避免循环硬链接,所以硬链接不可应用于目录,只能应用于文件。也因为源文件和链接文件使用的相同的inode号,所以不可跨文件系统创建。创建硬链接会增加文件会链接的次数。
示例: [root@localhost backup]# ln /backup/abc /backup/test/abc2 [root@localhost backup]# ll total 8 -rw-r--r--. 2 root root 884 Dec 22 21:04 abc drwxr-xr-x. 2 root root 4096 Dec 22 21:05 test [root@localhost backup]# ll test/ total 4 -rw-r--r--. 2 root root 884 Dec 22 21:04 abc2 #创建后abc的链接次数变成了2
语法:
ln [选项] [参数]
命令选项
-b或--backup:删除,覆盖目标文件之前的备份; -d或-F或——directory:建立目录的硬连接; -f或——force:强行建立文件或目录的连接,不论文件或目录是否存在; -i或——interactive:覆盖既有文件之前先询问用户; -n或--no-dereference:把符号连接的目的目录视为一般文件; -s或——symbolic:对源文件建立符号连接,而非硬连接; -S<字尾备份字符串>或--suffix=<字尾备份字符串>:用"-b"参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,预设的备份字符串是符号“~”,用户可通过“-S”参数来改变它; -v或——verbose:显示指令执行过程; -V<备份方式>或--version-control=<备份方式>:用“-b”参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,这个字符串不仅可用“-S”参数变更,当使用“-V”参数<备份方式>指定不同备份方式时,也会产生不同字尾的备份字符串; --help:在线帮助; --version:显示版本信息。
linux设备文件:/dev
c:字符设备,按块为单位,随机访问的设备,常见的有硬盘
b:块设备,按字符为单位,线性设备,常见的有鼠标等
[root@localhost backup]# ll /dev brw-rw----. 1 root disk 7, 6 Dec 13 12:24 loop6 brw-rw----. 1 root disk 7, 7 Dec 13 12:24 loop7 crw-rw----. 1 root lp 6, 0 Dec 13 12:24 lp0 #lp0中的6表示主设备号,标识设备类型 #lp0中的0表示次设备号,标识同一种类型中的不同设备 #系统查找设备的时候就是通过主次设备号来查找
创建设备文件[mknod]:设备的访问入口
语法:mknod [OPTION]... NAME TYPE [MAJOR MINOR]
#创建个字符设备 [root@localhost backup]# mknod mydev c 66 0 [root@localhost backup]# ll mydev crw-r--r--. 1 root root 66, 0 Dec 22 21:21 mydev #创建个权限为644的字符设备 [root@localhost backup]# mknod -m 644 mydev2 c 66 1 [root@localhost backup]# ll mydev2 crw-r--r--. 1 root root 66, 1 Dec 22 21:22 mydev2
#如果使用echo "hello" >> /dev/sda,造成的后果就是会写入/dev/sda磁盘中最开始的位置,则会把MBR给覆盖一部分。非常危险
硬盘标识方法:
IDE,ATA:hd
SATA:sd
SCSI:sd
USB:sd
a,b,c...区别同一种类型下的不同设备。
1,2,3,4....分区编号
/dev/hda1:表示是一块IDE设备的第一块主盘的第一个主分区。
磁盘分区管理:fdisk
-l:查看当前系统有几块磁盘
-l /dev/sda1:查看/dev/sda1的分区信息
本文出自 “亮公子” 博客,请务必保留此出处http://iyull.blog.51cto.com/4664834/1885177
linux基础--磁盘管理