Linux学习——磁盘分区管理
硬盘一般分为IDE硬盘、SCSI硬盘和SATA硬盘三种,在Linux系统中,IDE接口的硬盘被称为hd,SCSI和SATA接口的硬盘则被称为sd,另外一类虚拟硬盘vd。现在市面上最常见的就是SATA接口的硬盘。第1块硬盘称为sda,第2块硬盘称为sdb。第一块硬盘的第一块分区称为sda1,第二块分区称为sda2。
一:磁盘分区一般有3个步骤:
1:查看磁盘信息
列出详细的磁盘大小和磁盘格式信息 sudo fdisk -l
如果直接对对应的硬盘分区 dmesg |grep vd
2:分出一块指定大小的区域
一般管理磁盘的信息都会存在于linux下dev目录下面,对磁盘进行大小分区,一般使用在root权限下 sudo fdisk /dev/sda ,之后会有一系列的参数(n,p/e)可以通过m进行查看,n代表分区,p代表主分区,e代表扩展分区,另外还会填写几个分区,分区大小等相关信息。
3:格式化新分区
对刚分区出来的文件进行磁盘格式化,这里选用ext4格式,sudo mkfs -t ext4 /dev/sda1。也可以选择ext3,ntfs格式化 。
4:创建磁盘挂载点
partprobe 可以看到磁盘分区已完成,但是只对于此次生效,开机后磁盘又没了。
永久有效的方法:修改/etc/fstab文件,在里面添加sda1的绝对路径、格式和默认参数,reboot一下,通过 mount -a 可以查看效果。
磁盘分区实例化步骤参照:http://www.linuxidc.com/Linux/2013-05/85115.htm
PS:挂载U盘的方法
1:插上U盘,查看磁盘信息 fdisk -l ,然后拔下U盘,再次查看磁盘信息 fdisk -l ,对比找到U盘的挂载路径;
2:假设路径是/dev/sdb1,创建U盘挂载文件夹,mount -t vfat /dev/sdb1 /My_Stroage,这里以fat32格式U盘为例;
3:此时再插上U盘,U盘内的文件会自动载入到My_Stroage文件夹下。
由于Linux下的MBR(Master Boot Recorder)设计的时候,就只有设计成 4 个分区纪录,这些分区记录就被称为 Primary ( 主分区 ) 及 Extended ( 扩展分区 ) ,所以主分区从sdb1开始到sdb4,逻辑分区从sdb5开始。LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和 分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。
当Ubuntu服务器运行时内存不足,可以通过一个缓冲区,这个缓冲区会识别并且存放不常用到的程序或函数,当其他函数需要运行的时候,将不常用的程序或函数搬到缓冲区,等不常用到的函数准备开始使用的时候,再从缓冲区搬到内存中运行,这个区域在Linux 下成为SWAP分区。SWAP的分区可参照:http://www.linuxidc.com/Linux/2014-12/110155.htm