linux文件系统及磁盘琐碎知识

2019-12-27  本文已影响0人  你好树洞先生

关于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  #查看磁盘及对应的分区

上一篇 下一篇

猜你喜欢

热点阅读