首页 > 代码库 > linux基础篇-22,硬盘相关命令ln df mknod fdisk
linux基础篇-22,硬盘相关命令ln df mknod fdisk
MBR:Master Boot record主引导记录(512byte字节)
bootloader:446byte
标示分区:16byte标示一个分区(一共64byte)
标示MBR是否有效:2byte Magic Number
################################################
ln
ln [选项]... 目标 (第二种格式)
-s, --symbolic 创建符号链接而非硬链接
-v, --verbose 链接前先列出每个文件的名称
硬链接
1.只能对文件创建
2.不能跨文件系统
3.创建硬连接会增加文件被链接的次数
软链接
1.可应用于目录
2.可跨文件系统
3.不会增加文件被链接的次数
4.其大小为指定路径所包含的字符个数
[root@Jameszhan ~]# ln -sv ./test.sh /tmp/123.sh
"/tmp/123.sh" -> "./test.sh"
################################################
df:显示文件系统信息
用法:df [选项]... [文件]...
显示每个文件所在的文件系统的信息,默认是显示所有文件系统。
长选项必须使用的参数对于短选项时也是必需使用的。
-a, --all include dummy file systems
-B, --block-size=SIZE use SIZE-byte blocks
--direct show statistics for a file instead of mount point
--total produce a grand total
-h, --human-readable print sizes in human readable format (e.g., 1K 234M 2G)
-H, --si likewise, but use powers of 1000 not 1024
-i, --inodes 显示inode 信息而非块使用量
-k 即--block-size=1K
-l, --local 只显示本机的文件系统
--no-sync 取得使用量数据前不进行同步动作(默认)
-P, --portability 使用POSIX 兼容的输出格式
--sync 取得使用量数据前先进行同步动作
-t, --type=类型 只显示指定文件系统为指定类型的信息
-T, --print-type 显示文件系统类型
-x, --exclude-type=类型 只显示文件系统不是指定类型信息
-v (忽略)
--help 显示此帮助信息并退出
--version 显示版本信息并退出
################################################
设备文件:
b:以块为单位,随机访问的设备(硬盘)
c:以字符为单位,线性设备(键盘)
/dev
主设备号(major number)
标示设备类型
次设备号(minor number)
标示同一种类型中不同设备
硬件设备的文件名
IDE ATA:hd
sata:sd
scsi:sd
usb:sd
################################################
mknod
################################################
fdisk
查看当前系统识别了几块硬盘
[root@Jameszhan ~]# fdisk -l
Disk /dev/sda: 85.9 GB, 85899345920 bytes
255 heads, 63 sectors/track, 10443 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: 0x00052fba
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 2637 20971520 83 Linux
/dev/sda3 2637 5248 20971520 83 Linux
/dev/sda4 5248 10444 41737216 5 Extended
/dev/sda5 5248 7859 20971520 83 Linux
/dev/sda6 7859 7892 262144 82 Linux swap / Solaris
磁盘管理分区
fdisk /dev/sda
p:显示当前硬件的分区,包括没保存的改动
n:创建新分区
e:扩展分区
p:主分区
d:删除一个分区
w:保存退出
q:不保存退出
t:修改分区类型
L:
l:显示所支持的所有类型
[root@Jameszhan ~]# cat /proc/partitions
major minor #blocks name
8 0 83886080 sda
8 1 204800 sda1
8 2 20971520 sda2
8 3 20971520 sda3
8 4 1 sda4
8 5 20971520 sda5
8 6 262144 sda6
partprobe
本文出自 “James zhan Linux高级运维” 博客,请务必保留此出处http://jameszhan.blog.51cto.com/10980469/1877870
linux基础篇-22,硬盘相关命令ln df mknod fdisk