关 于 磁 盘 分 区 的 一 些 问 题

硬盘接口分为IDE、SATA、SCSI、光纤通道和SAS五种,IDE接口硬盘多用于家用产品中,也

部分应用于服务器,SCSI接口的硬盘则主要应用于服务器市场,而光纤通道只在高端服务

器上,价格昂贵。SATA是种新生的硬盘接口类型,还正处于市场普及阶段。

-----------------------------------------------------------------------------------------

1./dev/hda, /dev/hdb, /dev/sda, /dev/sdb 的区别,并扩展:

hda一般是指IDE接口的硬盘,hda一般指第一块硬盘,类似的有hdb,hdc等

sda一般是指SATA接口的硬盘,sda一般指第一块硬盘,类似的有sdb,sdc等

现在的内核都会把硬盘,移动硬盘,U盘之类的识别为sdX的形式,而数量标识是从a-z,最多26块

2. 为什么 du -b /etc/passwd  和 du -k  /etc/passwd  所得到的结果不一致呢?按道理讲1024b

等于 1k ,但 1181b 而 使用k为单位表示它竟然是 4k.

因为默认格式化磁盘的块大小是4096字节即4K,即使是一个很小的文件也会分得一个块大小为4k。

du -b则会以文件大小的b单位来统计,所以结果不一致。

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

磁头(heads): 磁头固定在可移动的机械臂上,用于读写数据。现代硬盘都是双面可读写,因此磁头

数量等于盘片数的2倍。磁头数最大值为255(8 个二)用第几磁头可以表示数据在哪个磁面。

扇区(sectors): 从磁盘中心向外画直线,可以将磁道划分为若干个弧段。每个弧段被称之为一个

扇区。扇区是硬盘的最小组成单元,通常是512字节。磁道上的扇区数最大为63(6个二进制位

柱面(cylinders): 所有磁片中半径相同的同心磁道构成“柱面"。柱面数最大为1023 (10个二进

制位)。柱面是磁盘分区的最小单位。

4. 请计算磁盘分区的时候,每一个柱面空间是多大?

柱面空间大小=磁头数*每磁道扇区数*扇区大小=255*63*512(bytes)=8225280 bytes

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

SCSI硬盘和普通IDE硬盘相比有很多优点:接口速度快,并且由于主要用于服务器,因此硬盘本身的性

能也比较高,硬盘转速快,缓存容量大,CPU占用率低,扩展性远优于IDE硬盘,并且支持热插拔。

主分区最多4个 逻辑分区: SCSI最多 16个 ;IDE最多 63个

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. 如何查看当前系统里各个分区都是什么类型的文件系统?

mount 或者 df -T

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

/dev/zero 是一个造零器,它可以源源不断的提供0,它可以用于向设备或文件写入字符串0,可以用

它来创建一个指定长度用于初始化的空文件,比如临时交换文件等。

/dev/null 是空设备,也称为位桶(bit bucket),任何写入它的输出都会被抛弃。常用来禁止标准

输出和标准错误的输出。可以把不想要的消息直接重定向到这。

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

df  查看磁盘分区和文件系统信息

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

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

fdisk 为新磁盘分区,可以使用mkfs.ext2、mkfs.ext3、mkfs.ext4、mke2fs等命令格式化磁盘。

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

dmesg

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

可以先退出这个目录来,或者使用命令 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;

其实只要记住fdisk 设备名 剩下的操作根据提示就好。

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‘

时间: 2024-08-05 13:00:30

关 于 磁 盘 分 区 的 一 些 问 题的相关文章

第 十 六 天 : 关 于 root 和 用 户 登 陆 的 问 题

一: 不允许root远程登录,但普通用户可以 有时为了特殊需求,只允许普通账户登陆Linux,而不允许root账户登陆,而普通账户登陆后,然后再su 到root下是可以的.打开sshd的配置文件 vim /etc/ssh/sshd_config  加入一行: PermitRootLogin     no 重启sshd服务: service  sshd restart 二:限制root只能用密钥登陆 打开sshd配置文件 vim  /etc/ssh/sshd_config  在最后面增加一行 :

s?q?l? ?s?e?r?v?e?r? ?2?0?0?0?登?录?名?与?数?据?库?用?户?名?的?关?联?问?题

MS SQL Server 2000 数据库使用备份还原造成的孤立用户和对象名'xxx'无效的错误的解决办法     在使用数据库的过程中,经常会遇到数据库迁移或者数据迁移的问题,或者有突然的数据库损坏,这时需要从数据库的备份中直接恢复.但是,此时会出现问题,这里说明几种常见问题的解决方法.  一.孤立用户的问题比如,以前的数据库的很多表是用户test建立的,但是当我们恢复数据库后,test用户此时就成了孤立用户,没有与之对应的登陆用户名,哪怕你建立了一个test登录用户名,而且是以前的用户密码

关?于?h?i?b?e?r?n?a?t?e?中?双?向?外?键?关?联?o?n?e?-?t?o?-?o?n?e?的?p?r?o?p?e?r?t?y?-?r?e?f?=?的?问?题(转)

大家都知道hibernate中的one-to-one映射主要有两种策略,(1)一对一主键关联(单向和双向).(2)一对一外键映射(单项和双向).本文主要讲解一下,一对一外键映射中的双向问题,在此前先通过一个实例了解. person和idCard,是一种一对一的关系,其中   t_person表 id        name       idCard(unique) 1         张三 2         王五       1 其中王五是没有idcard,这也符合现实中的,有些人是没有身份证

[转帖]别再问“分库分表”了,再问就崩溃了!

别再问“分库分表”了,再问就崩溃了! https://www.cnblogs.com/butterfly100/p/9034281.html “ 在谈论数据库架构和数据库优化的时候,我们经常会听到分库分表,分库分表其实涉及到很多难题,今天我们来汇总一下数据库分库分表解决方案. 图片来自 Pexels 数据切分 关系型数据库本身比较容易成为系统瓶颈,单机存储容量.连接数.处理能力都有限. 当单表的数据量达到 1000W 或 100G 以后,由于查询维度较多,即使添加从库.优化索引,做很多操作时性能

第 十 天 : 添 加 硬 盘 和 分 区 挂 载 等

小Q:狼若回头,必有缘由,不是报恩,就是***: 事不三思必有败, 人能百忍则无忧. 今天的进度虽然慢了,但是学习状态还是一如往常,只不过今天遇到了不少新的知识点,需要好好想想记录一下. 三个时间属性: 查看:   stat   文件名 atime  (access)  访问时间                        mtime (modify)  创建或更改文件时间                        ctime  (change)     更改文件属性           

关使用U盘在Dell R730服务器安装Vmware Esxi5.1.0遇到的一些问题整理

因为工作需求,公司新买了一台戴尔R730服务器需要安装esxi系统.公司也有其他戴尔服务器esxi系统的服务器,平时也有做一些简单的运维工作.在新购的戴尔服务器上esxi系统还是第一次,安装过程中当然也遇到了一些问题.整理如下给和自己同样小白的新手提供下思路. 安装系统前的准备工作,首先是将esxi5.1.0系统通过软碟通软件工具刻录到U盘,然后修改服务器BIOS启动项调整为U盘启动,接着是按照安装系统,以下是安装系统的教程: http://www.osyunwei.com/archives/6

E?F?I?主?板?和?G?P?T?分?区?表?安?装?系?统以及转换GPT分区表的方法

现在硬盘越来越大,而原来的MBR分区方式,超过2T的硬盘就会识别不全,只有使用GPT的方式才可以,但是GPT如果用原来的BIOS是无法引导装系统了,不过如果你的主板支持EFI,那么可以用GPT+EFI的方式,支持3T大硬盘安装系统. 重要提示,安装系统可能会导致你的电脑所有文件丢失,务必先将硬盘里的文件拷到其它移动硬盘.U盘等处备份! 所需工具: 1.64位的Win7系统(EFI不支持32位系统,尽量使用原版系统,很多修改系统删除了EFI支持,也不要GHOST版),下载地址:http://diy

Linux 學習 --- 磁盤分區/關係+掛載+表示方法

对hda1的解释: hd:IDE硬盘.如果是SCSI硬盘,则为sd,这个只能记住,没有更好的办法. a:: 第一块硬盘.如果是第二块硬盘,则为b,依此类推c,d-- 1: 主分区.其中1,2,3,4都是主分区,从第5开始为逻辑分区,最大到16 磁盘容量与主分区.扩展分区.逻辑分区的关系: 硬盘的容量 = 主分区的容量 + 扩展分区的容量 扩展分区的容量 = 各个逻辑分区的容量之和 -------------------------------------- cd /mnt mkdir winc

第 三 十 八 天:使 用 Parted 分 区

随着科技的发展磁盘越来越廉价,容量越来越大,此时我们就要学会另一个分区命令了: 以下部分来自于一个很厉害的老师吧: 使用fdisk 工具分区的时候,如果分大于2T的分区,会提示: Value out of range. 所以不能使用fdisk这个分区工具了,要是用parted 来进行分区. ======================================================================================== 我们使用fdisk -l  查