我的Linux从月初到现在是没时间看;工作内部调动,然后需要学习PS,以前是学过,基本的现在还知道,大部分都是从哪里来的到那里去;因为跟我的现在工资挂钩,所以这个是重点,必须马上学会,Linux只能后推一点,虽然没时间学,但可以看看以前写的笔记,也算是巩固了。
刚才还接到领导的电话,这个没弄好,那个没弄完,我滴乖乖,一屁股做到椅子上就不准备让我起来了;上周日休息一天还被拉过来加班。
写完后立马赶紧工作,晚上有约,可不想加班。。。
linux磁盘及文件系统(二)
设备文件:
b: 按块为单位,随机访问的设备;
c:按字符为单位,线性设备;
b: 硬盘
c: 键盘
/dev
主设备号 (major number)
标识设备类型
次设备号 (minor number)
标识同一种类型中不同设备
mknod
mknod [OPTION]... NAME TYPE [MAJOR MINOR]
-m MODE
硬盘设备的设备文件名:
IDE, ATA:hd
SATA:sd
SCSI: sd
USB: sd
a,b,c,...来区别同一种类型下的不同设备
IDE:
第一个IDE口:主、从
/dev/hda, /dev/hdb
第二个IDE口:主、从
/dev/hdc, /dev/hdd
sda, sdb, sdc, ...
hda:
hda1: 第一个主分区
hda2:
hda3:
hda4: 主分区只能有4个
hda5: 第一个逻辑分区
fdisk -l 查看当前系统识别了几个硬盘 fdisk
管理磁盘分区:
fdisk /dev/sda
p: 显示当前硬件的分区,包括没保存的改动
n: 创建新分区
e: 扩展分区
p: 主分区
d: 删除一个分区
w: 保存退出
q: 不保存退出
t: 修改分区类型
L:
l: 显示所支持的所有类型
创建分区完成后用fdisk -l 可以查看到,但是内核没有识别,可用cat /proc/partitions 查看识别分区;用partprobe命令重读分区表,然后内核才能识别
再见只是陌生人
想说的太多了,暂时先不写,一首断肠曲
再见只是陌生人
linux磁盘及文件系统(一)
扇区(Sector)是最小的物理存储单位,硬盘分区表主要有两种格式,一种是限制较多的 MBR 分区,一种是限制较少的 GPT 分区。
MBR 分区中,一个扇区最重要,包括主要开机区(MBR)和分区表(partition table)。
MBR: 主引导记录 (512byte) Master Boot Record
446byte:BootLoader 引导加载(是一个程序)
64byte: 16byte标示一个分区(也就是一个磁盘最多分4个主分区)
2byte:Magic Number 标记MBR是否有效
开机顺序:先读取加载BIOS开机顺序MBR,有光盘先读取光盘MBR(如果损坏,就不能开机,而不是往下读取),然后读取硬盘MBR,加载BootLoader,然后读取分区表,读取某个分区的内容并加载,依次读取文件系统、找到需要运行的程序,操作系统完成启动
硬链接:
1、只能对文件创建,不能用于目录
2、不能跨文件系统
3、创建硬链接会增加文件链接次数
ln SRC DEST
符号链接(软链接):
1、可用于目录
2、可以跨文件系统
3、不会增加被链接的次数
4、大小为制定路径包含的字符数
ln -sv SRC DEST symbolic符号 verbos 冗长的 (打印出链接记录)
df 报告文件系统磁盘使用情况