查询了解linux的一些系统资源概念

转载自:http://www.bubuko.com/infodetail-1870309.html

1. 查资料了解这些术语:/dev/hda, /dev/hdb, /dev/sda, /dev/sdb, 他们之间有什么区别?

答:hda一般是指IDE接口的硬盘,hda指第一块硬盘,hdb指第二块硬盘,等等;sda一般是指SATA接口的硬盘,sda指第一块硬盘,sdb指第二块硬盘,等等。

2. 为什么 du -b /etc/passwd  和 du -k  /etc/passwd  所得到的结果不一致呢?按道理讲1024b 等于 1k 阿铭的 /etc/passwd 为 1181b 而 使用k为单位表示它竟然是 4k.

答:du -b显示的是文件的实际大小;du -k显示的是文件所占磁盘块的大小,du不带参数默认是显示块的大小。一个块大小为4KB,一个块只能存放一个文件,小于4KB的文件占用一个块的大小,大于4KB的文件占用多个块,大小为4KB的整数倍。/etc/passwd大小为1181b,小于4KB,所以使用du 或者du -k显示大小为4KB。

3. 请查资料,了解磁盘的这些概念: heads, sectors, cylinders.

答:硬盘划分为磁头(Heads)、柱面(Cylinder)、扇区(Sector)。

磁头(Heads):每张磁片的正反两面各有一个磁头,一个磁头对应一张磁片的一个面。因此,用第几磁头就可以表示数据在哪个磁面。

柱面(Cylinder):所有磁片中半径相同的同心磁道构成“柱面",意思是这一系列的磁道垂直叠在一起,就形成一个柱面的形状。简单地理解,柱面就是磁道。

扇区(Sector):将磁道划分为若干个小的区段,就是扇区。虽然很小,但实际是一个扇子的形状,故称为扇区。每个扇区的容量为512字节。

硬盘容量=磁头数×柱面数×扇区数×512字节。

4. 请计算磁盘分区的时候,每一个柱面空间是多大? 阿铭的第二块磁盘是8589 MB (8589934592 bytes),总共有1044个柱面。

答:柱面空间=磁盘容量/柱面数=8589934592/1044=8227906bytes

5. 查资料了解ide和scsi接口的磁盘有什么不一样,scsi 磁盘(sda, sdb)最多可以分多少个逻辑分区(这个了解即可)?

答: IDE(Intergrated Device Electronics,电子集成驱动器)一般是有扁平电缆连接的,一个扁平电缆可以连接2个IDE硬盘,而一个计算机一般提供2个扁平电缆,所以一般允许4块IDE硬盘。IDE经过多年的发展,成熟,廉价,稳定。一般老式的电脑中装的都是这种硬盘。目前主流的硬板已经是SATA硬盘了。IDE是平行传输的,而SATA是串行传输的。

SCSI(Small Computer System Interface:小型计算机系统接口)的出现主要是由于原有IDE接口的硬盘转速比较低,传输效率比较慢。由于SCSI硬盘独立于系统总线工作,所以它的最大优点就在于系统的占用率低,当然它还有一些优点,转速高,传输速率快,更稳定。但也有一些缺点,价格高,安装没有IDE方便。

一块SCSI硬盘最大分区只能分三个主分区加一个扩展分区, 而扩展分区最多可分15个逻辑分区, 这是硬件限制,不能突破。

6. 把磁盘格式化成ext4文件系统时,如果指定块大小并不是 1024 2048 4096 会发生什么?指定块大小最小是多少,最大又是多少?

答:当格式化文件系统时,如果指定块大小不是1024、2048、4096这几个标准值,会出现下面几种情况:

(1)当指定块小于1024时,则提示错误“无效的块大小”,不能格式化。

(2)当指定块大于1024且小于2048时,则实际以1024的块大小进行格式化。

(3)当指定块大于2048且小于4096时,则实际以2048的块大小进行格式化。

(4)当指定块大于4096且小于或等于65536时,则提示块值太大,是否继续,选择y继续,则以不大于指定块的4K的整数倍值(从4K到32K)进行格式化。

(5)当指定块大于等于65536时,则提示块值太大,是否继续,选择y继续,则以65536字节进行格式化。

(6)当指定块大于65536时,则提示错误“无效的块大小”,不能格式化。

7. 如何查看当前系统里各个分区都是什么类型的文件系统?

答:(1)mount

(2)df -T

8. /dev/zero 和 /dev/null 在linux系统中是什么文件,有什么作用?

答:(1)/dev/zero 是一个造零器,它可以源源不断的提供0,它可以用于向设备或文件写入字符串0,可以用它来创建一个指定长度用于初始化的空文件,比如临时交换文件等。

(2)/dev/null  它是空设备,也称为位桶(bit bucket),任何写入它的输出都会被抛弃。常用来禁止标准输出和标准错误的输出。如果不想让消息以标准输出显示或写入文件,那么可以将消息重定向到位桶。

9. Linux下df 和 du 两个命令主要用来做什么?

答:(1)df 查看磁盘分区和文件系统信息

(2)du  查看目录或文件所占用的磁盘空间大小

10. 在Linux系统下,用什么命令为一个新磁盘分区呢?又用什么命令格式化磁盘?

答:fdisk 为新磁盘分区;可以使用mkfs.ext2、mkfs.ext3、mkfs.ext4、mke2fs等命令格式化磁盘。mke2fs功能更多。

11. 如果不能使用mount 挂载磁盘时,我们需要使用什么命令获取相关错误信息?

答:dmesg

12. 当卸载某个磁盘或者分区时,报错: “umount: /newdir: device is busy.” 我们如何做?

答:报这个错,可能是因为当前用户在/newdir目录下,可以先退出这个目录然后卸载,也可以使用命令 umount -l /newdir强制卸载。

13. 如何获取某个分区的UUID?

答:使用blkid命令

14. 如何使用dd命令生成一个大小为500M的文件?

答:dd if=/dev/zero of=/bigfile bs=1024k count=500

15. 查看内存大小的命令是? 如何以M为单位显示?

答:free -m

16. 如何查看各文件系统的inode数使用情况?

答:df -i

17. 使用vmware虚拟机分配一块1G的虚拟磁盘,并使用fdisk 分区工具给新加的磁盘分3个主分区,分别200M,然后再分3个逻辑分区,分别100M.

答:fdisk /dev/sdb 回车后,先按n,按 p,输入1 ,再输入 1,再输入+200M ;按n,按 p,输入2 ,再回车,再输入 +200M;按n ,按p,输入 3,再回车,再输入+200M;按 n,按e, 接着按两次回车;按 n,接着回车,输入+100M;按 n,接着回车,输入+100M;按 n,接着回车,输入+100M;

18. 给磁盘分区的时候,最多可以分几个主分区,最多可以分几个扩展分区,扩展分区和逻辑分区的关系时什么?

答:最多4个主分区,最多一个扩展分区,只有划分了扩展分区后,才可以在扩展分区内划分逻辑分区,也就是说逻辑分区是在扩展分区内的。

19. 我使用fdisk -l /dev/sdb 查看磁盘分区状况的时候,发现有这么几个分区: sdb1, sdb3, sdb5, sdb6, sdb7, 那么请推算一下,这个磁盘,共有几个主分区和几个逻辑分区?

答:一个主分区,三个逻辑分区(sdb5,sdb6,sdb7)

20. 有什么方法可以查看某个分区格式化时指定的块大小为多少(1024,2048,4096)?

答:第一个方法是,touch 1; echo 1 > 1; du -sh 1  看看1的大小是几k,是1k块大小就是1024,2k块大小就是2048,4k块大小就是4096

第二个方法是,tune2fs -l /dev/sda1 |grep ‘Block size‘

请查资料了解这些术语:/dev/hda, /dev/hdb, /dev/sda, /dev/sdb, 他们之间有什么区别?

原文:http://rachy.blog.51cto.com/11428504/1882223

时间: 2024-10-14 09:44:47

查询了解linux的一些系统资源概念的相关文章

linux系统-用户管理-概念及原理

linux系统-用户管理-概念及原理 一 相关概念 1 /etc/passwd 的文件格式:用户名:密码位:用户标识号:组标识号:注释等相关描述:宿主目录:默认的shell,列如 chengzhi:x:500:500:chengzhi-CentOS:/home/chengzhi:/bin/shell 2 /etc/shadow 的文件格式:用户名:md5加密的密码(md5是单向不可逆的算法,固定长度):最后一次修改的时间:最大时间间隔:最小时间间隔:警告时间:闲置时间:失效文件:标志,前面两项比

Linux的几个概念,常用命令学习

Linux的几个概念,常用命令学习---------------------------------设备名装载点// 通过装载点访问设备---------------------------------根目录:cd /主目录:cd ~ // 不同的用户有不同的主目录,但拥有相同的根目录----------------------------------点文件:以点开头的文件或目录,可以作为隐藏目录ls 不显示ls -a 显示--------------------------------标准子目

LoadRunner如何监控Linux下的系统资源

前一段时间在研究LoadRunner过程中,在进行压力场景测试中通过LoadRunner来实时监控windows的系统资源,在前几节中我已经总结了相关过程,近段时间发现群里有朋友问如何监控Linux下的系统资源,所以我也就此问题搭建了一些的Linux环境,并在Linux下部署了一个web应用程序,来进行压力测试实例的讲解,在此就总结了如何设置LoadRuner来实时监控Linux系统资源. 关于LoadRunner监控Linux系统资源,大致分为以下步骤: 1.在监控Linux之前我想阐述的观点

[转帖]linux下CPU、内存、IO、网络的压力测试,硬盘读写速度测试,Linux三个系统资源监控工具

linux下CPU.内存.IO.网络的压力测试,硬盘读写速度测试,Linux三个系统资源监控工具 https://blog.51cto.com/hao360/1587165 linux_python关注0人评论57974人阅读2014-12-06 20:17:16 一.对CPU进行简单测试: 1.通过bc命令计算特别函数 例:计算圆周率 echo "scale=5000; 4*a(1)" | bc -l -q MATH LIBRARY        If bc is invoked w

12.LInux磁盘,系统文件概念《Mr.Robot》

前言:这些系统洗盘文件概念,要懂.<Mr.Robot> ---------------------------------------------------- 磁盘最外侧  速度最快   一般被分到c盘 MBR:主引导记录 不能用来分区, 硬盘用来记录分区情况的, 512bytes: 446bytes   :加载操作系统的一段系统启动程序boot 64bytes  :16字节一个分区 ,总共能有4个分区,所以硬盘主分区最多4个,fat 2 bytes :MBR有效性的标记 5A 3个 主分区

Linux内核的基本概念

Linux内核学习,推荐的书籍: <linux设备驱动开发详解第二版>.<Linux内核设计与实现第三版>.<嵌入式Linux应用开发完全手册> 第一篇:讲解Linux内核的基础知识,先有一个整体的框架,后续会逐步讲解,一步步深入. 1.物理地址和虚拟地址 地址转换:内核所使用的地址一定是虚拟地址,但是CPU真正最后使用或者访问的是物理地址,所以,必须有一个转换过程.内核的虚拟地址和物理地址之间只是一个差值0xc0000000的区别,所以从物理地址求虚拟地址或从虚拟地址

Linux基础知识--基本概念与简单的命令

在学习linux之前,为了更好的了解linux和掌握linux个人认为应该具备以条件: 1.计算机概论和硬件的相关知识. 2.网络基础的建立. 3.从linux基础学习,例如linux的安装与命令的使用 4.linux操作系统的基础技能. 在这给出获取linux资源的网站: http://mirrors.aliyun.com http://mirrors.sohu.com http://mirrors.163.com http://mirror.bit.edu.cn/web/ 一.linux中的

linux内核并发基本概念

在讨论linux内核并发之前,我们先来分享一个情景. 字符数组array是一个内核全局数组,执行函数ArrayWrite_A的线程称为线程A,执行函数ArrayWrite_B的线程称为线程B.线程A和线程B均可访问全局数组array,ArrayWrite_A函数实现的功能是将数组成员依次从0递增赋值到9,ArrayWrite_B函数实现的功能是将数组成员全部赋值为1. 假设此时线程A运行到函数ArrayWrite_A,我们期望的结果是函数ArrayWrite_A执行完后,数组array中的成员应

Linux基础之磁盘概念及其管理工具fdisk

引言:冯诺依曼体系中的数据存储器就是我们常说的磁盘或硬盘,它是计算机不可缺少的一个组件,下面来看看Linux中磁盘的基础概念及管理工具fdisk 实验环境CentOS7.2 磁盘概念 按磁盘属性分类有机械硬盘跟固态硬盘 (1)机械硬盘:内部真空 磁盘:正反面含有磁性物质的盘片,由一个马达固定所有磁盘转动,固定角速度 每个盘片正反面各有一个磁头,所有磁头固定在一个机械臂上 平均寻道时间:5400rpm, 7200rpm, 10000rpm, 15000rpm转速 track(磁道):每个盘片上出厂