硬盘和文件系统(顺序阅读三)

一、分区

1、分区工具:parted(文本命令工具,支持MBR和GPT)、gparted(图形版本)、fdisk(支持MBR)、gdisk(支持GPT)

2、查看分区表:

# parted  -l

3、更改分区表:两种方式:

fdisk:更改分区表之后,fdisk向内核发送一个磁盘系统调用,告诉内核需要重新读取分区表,内核会显示一些调试信息供你使用dmesg查看

parted:没有使用磁盘系统调用,分区表被更改的时候向内核发送信号,内核不显示调试信息。


二、文件系统(通常时内核和用户空间之间联系的最后一环)


(一)创建文件系统(和分区一样,用户空间进程能够访问和操作块设备,所以可以在用户空间中创建文件系统)

# mkfs -t ext4 /dev/sdf2


(二)挂载文件系统

1、系统启动时,内核根据配置信息挂载root目录/


2、使用设备名

# mount -t ext4 /dev/sdf2  /home/extra            //挂载/dev/sdf2  /home/extra


3、使用UUID来挂载

# mount UUID=a9011c2b-1c03-4288-b3fe /home/extra
查询UUID

# blkid


4、卸载

# unmount mountpoint


5、重新挂载

# mount -n -o remount /


6、/etc/fstab文件系统表

1)、保存了文件系统和选项列表

2)、操作文件系统在/etc/fstab中的话,可以使用快捷方式。


7、查看文件系统容量

$ df


8、检查和修复文件系统

检查文件系统的工具时fsck

# fsck /dev/sdb1


9、特殊用途的文件系统

1)文件系统不仅存储数据,还表示系统信息(作为系统接口),与/dev类似。

2)proc:挂载在/proc,proc文件系统包括大量的内核和硬件系统信息,子目录中的文件代表的是进程的各种状态。如,/proc/self表示当前进程

sysfs:挂载在/sys

tmpfs:挂载在/run和其他位置


三、交换空间

1、不是所有磁盘分区都包含文件系统。

2、交换空间:保存页面的磁盘空间。空闲的进程移出到磁盘,被激活的进程从磁盘移入到内存。

3、使用磁盘分区作为交换空间(ps:不太会)

分区为空

# mkswap  dev
# swapon dev
在/etc/fstab文件中创建一个新的交换条目

/dev/sda5 none swap sw 0 0
4、使用文件作为交换空间

# dd if=/dev/zero of =swap_file
# mkswap swap_file
# swapon swap_file










评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值