关于linux文件系统:
文件系统:
1.什么是文件系统?
计算机存储和组织数据的方法或者机制,落地是一个软件。
2.为什么需要文件系统?
磁盘、物理介质、磁粒子物理元素。硬件需要软件驱动使用,磁盘需要文件系统驱动。
文件系统实现通过磁盘管理规划、存取数据。
3.查看分区:
[root@test ~]# ls -l /dev/sdb*
brw-rw---- 1 root disk 8,16 Mar 29 13:31 /dev/sdb
brw-rw---- 1 root disk 8,17 Mar 29 13:31 /dev/sdb1
brw-rw---- 1 root disk 8,18 Mar 29 13:31 /dev/sdb2
删除:
[root@test ~]# fdisk /dev/sdb
4.挂载:
[root@test ~]# mount -t ext4 /dev/sdb1 /mnt #挂载到/mnt
[root@test ~]# df -h #查看挂载结果
[root@test ~]# cat /proc/mounts #查看挂载结果
[root@test ~]# umount -lf /mnt #强制卸载
===================================
5.开机自动挂载:
[root@test ~]# mount /dev/sdb2 /opt #没有格式化没法挂载
mount:/dev/sdb2 is write-protected,mounting read-only
mount:unkown fileesystem type '(null)'
[root@test ~]# mkfs.xfs /dev/sdb2 #格式化xfs文件系统
设置开机启动自动挂载
新创建的分区不能开机自动挂载,每次重启机器都要手动挂载。
设置开机自动挂载需要修改/etc/fstab文件
vi /etc/fstab
在文件的最后增加一行
/dev/vdb /homeext3 defaults 1 2
[root@test ~]# df -Ht #查看磁盘
===================================
6.查看文件系统内部细节:
[root@test ~]# dumpe2fs /dev/sdb1 #查看ext文件系统内部细节
[root@test ~]# dumpe2fs /dev/sdb1|egrep -i "size"
关于linux的磁盘知识:
当前服务器市场:主流磁盘为SAS、SATA、SSD硬盘。
1)企业级SAS硬盘(默认):
企业里常见的SAS硬盘是15000转/分(这里就是主轴的转数)。
主流的300G、600G、1000G。
满足容量的基础上尽量保持4块磁盘以上。
用途:用于提供生产线上的普通对外提供服务的业务服务器。
例如:生产线上的数据库业务、存储业务、图片业务及相关高并发业务。
2)企业级SATA硬盘:
企业级SATA硬盘,7200-10000转/分,常见的容量为1T和2T,4T,6T,
经济实惠,容量大。
特性:容量性价比高,一般是2T的SATA磁盘最佳。
选择SATA理由:1.没钱。2.数据量少,数据不需要给用户提供服务。
3.用于备份。
磁盘选购小结:
1)线上的业务:用SAS磁盘。
2)线下的业务:用SATA磁盘,磁盘库。
3)线上高并发,小容量的业务,SSD磁盘
4)成本思想:根据数据的访问热度,智能分析分层存储。SATA+SSD
===================================
3)SSD固态电子盘:
特点:容量小,价格贵,速度快。一般用于数据量小并且有超大规模高并发的
业务。(也可以用磁盘加内存缓存的技术方式解决打规模并发的问题)
百度、腾讯、360核心业务都会采用SSD磁盘,应用层也必须做各种缓存。
4)磁盘相关名称说明:
英文: 汉语
Disk 磁盘
Head 磁头
Sector 扇区
Track 磁道
Cylinder 柱面
Units 单元块(一个柱面的大小)
Block 数据块
Inode 索引节点
5)磁道的有关计算:
512字节*每磁道扇区数=磁道大小
磁道大小*磁道数=盘面大小
盘面大小*磁盘数=磁盘容量
磁盘容量=盘面大小*磁头数
磁盘容量=磁道大小*磁道数*磁头数
磁盘容量=512字节*每磁道扇区数*磁道数*磁头数
[root@test ~]# fdisk -l #查看磁盘及对应的分区









网友评论