磁盘管理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了磁盘管理相关的知识,希望对你有一定的参考价值。

终端类型:

console: 控制台

pty: 物理终端 (VGA)

tty#: 虚拟终端 (VGA)

ttyS#: 串行终端

pts/#: 伪终端

shell: 


ln [-s -v] SRC DEST



硬链接:

1、只能对文件创建,不能应用于目录;

2、不能跨文件系统;

3、创建硬链接会增加文件被链接的次数;

符号链接:

1、可应用于目录;

2、可以跨文件系统;

3、不会增加被链接文件的链接次数;

4、其大小为指定的路径所包含的字符个数;


du 

-s 

-h

df: 

链接


设备文件:

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:

hda5: 第一个逻辑分区

查看当前系统识别了几块硬盘:

fdisk -l [/dev/to/some_device_file]


管理磁盘分区:

fdisk /dev/sda

p: 显示当前硬件的分区,包括没保存的改动

n: 创建新分区

e: 扩展分区

p: 主分区

d: 删除一个分区

w: 保存退出

q: 不保存退出

t: 修改分区类型

L: 

l: 显示所支持的所有类型

partprobe


以上是关于磁盘管理的主要内容,如果未能解决你的问题,请参考以下文章

massCode 一款优秀的开源代码片段管理器

如何管理在每个 git 版本中添加私有代码片段?

Swift新async/await并发中利用Task防止指定代码片段执行的数据竞争(Data Race)问题

Swift新async/await并发中利用Task防止指定代码片段执行的数据竞争(Data Race)问题

如何使用Android片段管理器传递变量[重复]

Android:使用支持片段管理器时复制片段