linux系统下硬盘使用过程
2018-03-06 13:20
288 查看
接着上一篇,这一篇总结一下linux系统下硬盘要想使用需要经过如下几个步骤,首先是分区->硬盘格式化->起设备文件名->挂载,对于windows下的一块硬盘如果想使用需经过分区->硬盘格式化->分配盘符。因此对于windows,linux系统多一步起设备文件名,好了接下来简单说一下linux下这四个步骤。
硬盘分区
硬盘分区表面意思看是将硬盘逻辑上分成一块一块,针对大数据,把大数据分类分别存进对应的一块区域。早期硬盘分区类型主要是主分区,主分区最多只有四个,至于只有四个的原因与硬盘的结构有关,硬盘结构上被分为一个一个扇区,每个扇区中的64个字节用于分区表示,每16个字节表示一个分区,因此有四个分区。之后由于分区需要又把主分区中的某一个又拿出来作为扩展分区,扩展分区最多只有一个,扩展分区数量加上主分区数量==4个,扩展分区不能写,但是可将扩展分区里面再划分逻辑分区,逻辑分区可划分多个,可用于分门别类存储数据。因此硬盘的分区有这么几种,首先是主分区,其次是在主分区中划一个扩展分区,然后在扩展分区中再划分逻辑分区。
格式化
格式化的目的是在某一个分区内写入文件系统,如FAT32(常见的U盘文件系统),FAT16,NTFS,EXT2,EXT3,EXT4等,linux的文件系统是EXT2,EXT3,EXT4。linux硬盘格式化主要做了两步工作,一是将这个分区分成等大小的数据块,每个数据块默认的大小是4KB,第二部分是设置分区列表,列表分别记录文件存进这个分区的数据块的inode号,文件权限,修改时间等。由于格式化会重新写入文件系统,因此格式化会附带把原先存在分区的数据清空,所以格式化并不是为了清除数据而是为了写入文件系统,将分区打成格段。
起设备文件名
由于在linux中一切皆文件,因此设备在linux也是文件,linux系统的/dev是专门用于存放设备文件的,如下图
如里面/dev/sda1中文件名中的sd代表了SCSI或者SATA硬盘接口,a代表第一块硬盘,1代表第一个主分区,大家注意了/dev/sda5中的5代表了第一个逻辑分区,而不是第五个主分区,主分区只有四个。
挂载点
挂载点也是为windows中的盘符,如C盘,D盘,在linux中以目录作为盘符,linux所有的存储设备必须挂载后才能使用。在linux中根分区和swap分区必须单独分区,swap分区也称为虚拟内存,当linux系统内存不够用时,虚拟内存可以充当内存使用,另外还有一个linux的启动分区也推荐单独分区,以至于不会影响linux系统的正常启动。比如/boot对应了/dev/sda1,/boot就是挂载点即盘符,而/dev/sda1就是设备文件名。如果你是超级管理员身份登录,你可以使用mount -a命令查看系统中已挂载的设备。
下面讲讲挂载光盘和挂载U盘命令:
挂载光盘:
mount -t iso9660 /dev/sr0 /mnt/cdrom
-t是指定文件系统,而光盘的文件系统默认是iso9660,同时光盘的设备文件名开发时就定为了/dev/sr0,
后面的/mnt/cdrom是挂载点。
linux开发时预留给我们三个空目录作为挂载点分别是media,misc,mnt。因此可用这三个空目录作为挂载点。
挂载U盘:
mount -t vfat /dev/sdb1 /mnt/usb
一般来说U盘设备文件名是/dev/sdb1,b代表第二块硬盘,U盘插入一般会被认为是第二块系统硬盘,如果你是root用户,你可以先用命令fdisk -l 查看系统中已识别的硬盘,vfat文件系统是指FAT32文件系统。
一般来说在装linux时会分以下5个区:
/
/boot
/swap
/home
/tmp
硬盘分区
硬盘分区表面意思看是将硬盘逻辑上分成一块一块,针对大数据,把大数据分类分别存进对应的一块区域。早期硬盘分区类型主要是主分区,主分区最多只有四个,至于只有四个的原因与硬盘的结构有关,硬盘结构上被分为一个一个扇区,每个扇区中的64个字节用于分区表示,每16个字节表示一个分区,因此有四个分区。之后由于分区需要又把主分区中的某一个又拿出来作为扩展分区,扩展分区最多只有一个,扩展分区数量加上主分区数量==4个,扩展分区不能写,但是可将扩展分区里面再划分逻辑分区,逻辑分区可划分多个,可用于分门别类存储数据。因此硬盘的分区有这么几种,首先是主分区,其次是在主分区中划一个扩展分区,然后在扩展分区中再划分逻辑分区。
格式化
格式化的目的是在某一个分区内写入文件系统,如FAT32(常见的U盘文件系统),FAT16,NTFS,EXT2,EXT3,EXT4等,linux的文件系统是EXT2,EXT3,EXT4。linux硬盘格式化主要做了两步工作,一是将这个分区分成等大小的数据块,每个数据块默认的大小是4KB,第二部分是设置分区列表,列表分别记录文件存进这个分区的数据块的inode号,文件权限,修改时间等。由于格式化会重新写入文件系统,因此格式化会附带把原先存在分区的数据清空,所以格式化并不是为了清除数据而是为了写入文件系统,将分区打成格段。
起设备文件名
由于在linux中一切皆文件,因此设备在linux也是文件,linux系统的/dev是专门用于存放设备文件的,如下图
如里面/dev/sda1中文件名中的sd代表了SCSI或者SATA硬盘接口,a代表第一块硬盘,1代表第一个主分区,大家注意了/dev/sda5中的5代表了第一个逻辑分区,而不是第五个主分区,主分区只有四个。
挂载点
挂载点也是为windows中的盘符,如C盘,D盘,在linux中以目录作为盘符,linux所有的存储设备必须挂载后才能使用。在linux中根分区和swap分区必须单独分区,swap分区也称为虚拟内存,当linux系统内存不够用时,虚拟内存可以充当内存使用,另外还有一个linux的启动分区也推荐单独分区,以至于不会影响linux系统的正常启动。比如/boot对应了/dev/sda1,/boot就是挂载点即盘符,而/dev/sda1就是设备文件名。如果你是超级管理员身份登录,你可以使用mount -a命令查看系统中已挂载的设备。
下面讲讲挂载光盘和挂载U盘命令:
挂载光盘:
mount -t iso9660 /dev/sr0 /mnt/cdrom
-t是指定文件系统,而光盘的文件系统默认是iso9660,同时光盘的设备文件名开发时就定为了/dev/sr0,
后面的/mnt/cdrom是挂载点。
linux开发时预留给我们三个空目录作为挂载点分别是media,misc,mnt。因此可用这三个空目录作为挂载点。
挂载U盘:
mount -t vfat /dev/sdb1 /mnt/usb
一般来说U盘设备文件名是/dev/sdb1,b代表第二块硬盘,U盘插入一般会被认为是第二块系统硬盘,如果你是root用户,你可以先用命令fdisk -l 查看系统中已识别的硬盘,vfat文件系统是指FAT32文件系统。
一般来说在装linux时会分以下5个区:
/
/boot
/swap
/home
/tmp
相关文章推荐
- windows7系统使用过程中造成硬盘狂响的幕后黑手
- 总结:虚拟机上添加一块新硬盘,并创建lvm裸设备给oracle使用的过程
- linux系统获取硬盘使用信息
- linux系统使用过程遇到的bug
- Linux系统中如何添加、使用硬盘
- Linux系统中使用dd命令检测硬盘性能的方法
- tornado 使用过程中提示‘no module name ioloop’
- Jlink在使用的过程中的一些实用问题
- ansible使用过程中遇到的问题
- linux系统下文件编辑过程中意外退出,再次编辑提示交换文件的处理方式
- TOMCAT中使用HTTPS的过程
- Android系统Recovery工作原理之使用update.zip升级过程分析(八)---解析并执行升级脚本updater-script
- 在OkHttp的使用过程中出现下列问题Picasso detected an unsupported OkHttp on the classpath.
- 硬盘疯涨,推荐几款使用的固态硬盘
- 【李珍宝】使用Ice-2.1.2-VC60过程中的问题
- 11G 单机使用asm存储 主机名发生更改并且主机重启后处理过程:
- 查看表和存储过程被哪些存储过程使用
- 使用ExpressionBuilder 类 在分析页的过程中计算表达式
- 设置为系统过程后所有数据库均可使用
- 更强大的按钮类CButtonST。我使用了透明按钮功能,把使用过程写下来。