1-13 RHEL7-硬盘介绍和磁盘管理
熟悉Linux平台下的存储介质,LVM逻辑卷.RAID 磁盘陈列等
大纲:
1-1 硬盘的分类及使用fdisk分区工具
1-1-1 认识硬盘的分类和特性、SCSI、IDE、SAS、SATA、SSD、硬盘的尺寸和用途
1-1-2使用fdisk对磁盘进行操作,分区,格式化(重点)、fdisk、mkfs使用
1-1-3开机自动挂载分区、配置/etc/fstab
1-2 实战:使用parted分区工具及拓展swap分区
1-2-1 使用patred操作大雨等于4T硬盘(重点)parted
1-2-2扩展服务器swap内存空间swapon、swapoff、free -m
====================================================
1-1 硬盘的分类及使用fdisk分区工具
1-1-1 认识硬盘的分类和特性
1、SCSI硬盘 (Small Computer System Interface)并行
(小型计算机系统接口)广泛应用于小型机上的高速数据传输技术
特点:应用范围广、多任务、带宽大、CPU占用率低,以及热插拔等优点,但较高的价格使得它很难如IDE硬盘般普及
应用范围:中、高端服务器和高档工作站中
2、IDE硬盘 (Integrated Drive Eletronics)(电子集成驱动器)并行?
把盘体与控制器集成在一起,减少了硬盘接口的电缆数目与长度.
数据传输的可靠性得到了增强,硬盘制造起来变得更容易,
因为硬盘生产厂商不需要再担心自己的硬盘是否与其它厂商生产的控制器兼容。
对用户而言,硬盘安装起来也更为方便。
特点:价格低廉、兼容性强
应用范围:
3、SAS (Serial Attached SCSI)即串行连接SCSI,是新一台SCSI技术
和现在流行的Serial ATA(SATA)硬盘相同,
都是采用串行技术以获得更高的传输速度,
并通过缩短连结线改善内部空间等。
SAS是并行SCSI接口之后开发出的全新接口。
此接口的设计是为了改善存储系统的效能、可用性和扩充性,
并且提供与SATA硬盘的兼容性。
4、SATA(Serial ATA)
硬盘SATA接口:使用SATA(Serial ATA)接口的硬盘又叫串口硬盘,是未来和现在PC机硬盘的主流趋势。
2001年,由Intel、APT、Dell、IBM、希捷、迈拓这几大厂商组成的Serial ATA委员会正式确立了Serial ATA 1.0规范
2002年,虽然串行ATA的相关设备还未正式上市,但Serial ATA委员会已抢先确立了Serial ATA 2.0规范。
Serial ATA采用串行连接方式,串行ATA总线具备了更强的纠错能力,与以往相比其最大的区别在于能对传输指令(不仅仅是数据)进行检查,如果发现错误会自动矫正,这在很大程度上提高了数据传输的可靠性。
SAS与SATA的接口区别
5、SSD
固态硬盘在接口的规范和定义、功能及使用方法上与普通硬盘的完全相同.
在产品外形和尺寸上也完全与普通硬盘一致。
被广泛应用于军事、车载、工控、视频监控、网络监控、网络终端、电力、医疗、航空、导航设备等领域。
读写速度快:采用闪存作为存储介质,读取速度相对机械硬盘更快。
最常见的7200转机械硬盘的寻道时间一般为12-14毫秒,而固态硬盘可以轻易达到0.1毫秒甚至更低。
低功耗:固态硬盘的功耗要低于传统硬盘。
无噪音:固态硬盘没有机械马达和风扇,工作时噪音值为0分贝。由于固态硬盘采用无机械部件的闪存芯片,所以具有了发热量小、散热快等特点。
工作温度范围大:典型的硬盘驱动器只能在5到55摄氏度范围内工作。
轻便:固态硬盘在重量方面更轻,与常规1.8英寸硬盘相比,重量轻20-3
硬盘的尺寸和用途可分为:
0.85英寸,多用于手机等便携装置中;
1英寸, 多用于数码相机;
1.8英寸,用于部分笔记本电脑;
2.5英寸,常用于笔记本电脑;
3.5英寸,多用于台式电脑中。采用3.5"硬盘的外置硬盘盒需要外接电源;
5.25英寸,多为早期之台式电脑使用。今已无厂商生产。
1-1-2使用fdisk对磁盘进行操作,分区,格式化(重点)
正常使用一块磁盘步骤
购买硬盘-->连接硬盘-->磁盘分区-->格式化硬盘(创建文件系统)
-->磁盘挂载(设置开机自动挂载)-->正常使用
一般磁盘文件存放在linux系统中的/dev目录下,可使用ls命令查看,
磁盘文件的命名规则:
例如:/dev/sda1
sda1对应磁盘名称,其中前两个字符代表硬盘的类型(SAS、SCSI、SATA等),
其中sd代表SCSI硬盘,hd代表SATA硬盘
(在虚拟机中体现不出来)
sda1中a表示是第一块,b是第二块,以此类推
sda1中1,2,3,4代表是主分区,5-9代表是逻辑分区
sd=SCSI接口类型的硬盘
hd=IDE接口类型的硬盘
[abcd]=代表第几块
[1234]=主分区
[56789]=扩展分区/逻辑分区
实战:使用fdisk管理分区
fdisk简介及用法
[root@xiaogan ~]# fdisk --help
fdisk: invalid option -- '-'
Usage:
fdisk [options] <disk> change partition table
fdisk [options] -l <disk> list partition table(s) #查看磁盘分区表
fdisk -s <partition> give partition size(s) in blocks #查看磁盘分区的块大小 Options:
-b <size> sector size (, , or ) #设置磁盘块大小
-c[=<mode>] compatible mode: 'dos' or 'nondos' (default)#?
-h print this help text #打印帮助信息
-u[=<unit>] display units: 'cylinders' or 'sectors' (default) #?
-v print program version #打印fdisk版本信息
-C <number> specify the number of cylinders
-H <number> specify the number of heads
-S <number> specify the number of sectors per track
使用命令 fdisk -l #查看磁盘分区表
[root@xiaogan ~]# fdisk -l /dev/sda Disk /dev/sda: 21.5 GB, bytes, sectors
Units = sectors of * = bytes
Sector size (logical/physical): bytes / bytes
I/O size (minimum/optimal): bytes / bytes
Disk label type: dos
Disk identifier: 0x000495c5 Device Boot Start End Blocks Id System
/dev/sda1 * Linux
/dev/sda2 8e Linux LVM
[root@xiaogan ~]# fdisk -l Disk /dev/sda: 21.5 GB, bytes, sectors
Units = sectors of * = bytes
Sector size (logical/physical): bytes / bytes
I/O size (minimum/optimal): bytes / bytes
Disk label type: dos
Disk identifier: 0x000495c5 Device Boot Start End Blocks Id System
/dev/sda1 * Linux
/dev/sda2 8e Linux LVM Disk /dev/sdb: 21.5 GB, bytes, sectors
Units = sectors of * = bytes
Sector size (logical/physical): bytes / bytes
I/O size (minimum/optimal): bytes / bytes Disk /dev/mapper/rhel-root: 10.7 GB, bytes, sectors
Units = sectors of * = bytes
Sector size (logical/physical): bytes / bytes
I/O size (minimum/optimal): bytes / bytes Disk /dev/mapper/rhel-swap: MB, bytes, sectors
Units = sectors of * = bytes
Sector size (logical/physical): bytes / bytes
I/O size (minimum/optimal): bytes / bytes
第一步:添加硬盘,并开机检查,是否添加成功
[root@xiaogan ~]# ls /dev/sdb*
/dev/sdb
[root@xiaogan ~]#
第二步:使用fdisk命令对磁盘分区
输入m,查看帮助信息:
Command (m for help): m
Command action
a toggle a bootable flag #设置可启动标记
b edit bsd disklabel #设置一个bsd磁盘标记
c toggle the dos compatibility flag #设置dos兼容标记
d delete a partition #删除分区
g create a new empty GPT partition table #新建一个空的GPT分区表
G create an IRIX (SGI) partition table #新建一个SGI分区表
l list known partition types #列出已知分区类型
m print this menu #打印帮助信息
n add a new partition #添加一个新的分区
o create a new empty DOS partition table #新建一个空的DOS分区表
p print the partition table #打印分区表
q quit without saving changes #不保存退出
s create a new empty Sun disklabel #创建一个空的SUN磁盘标签
t change a partition's system id #修改分区ID
u change display/entry units #修改显示单元(units)?
v verify the partition table #检验分区表
w write table to disk and exit #将修改保存到分区表
x extra functionality (experts only) #额外的功能(专家模式)
对/dev/sdb执行分区操作:
fdisk /dev/sdb
[root@xiaogan ~]# fdisk /dev/sdb
Welcome to fdisk (util-linux 2.23.). Changes will remain in memory only, until you decide to write them.
Be careful before using the write command. Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0x0eb4f59b. Command (m for help): n
Partition type:
p primary ( primary, extended, free)
e extended
Select (default p):
Using default response p
Partition number (-, default ):
First sector (-, default ):
Using default value
Last sector, +sectors or +size{K,M,G} (-, default ): +1G
Partition of type Linux and of size GiB is set Command (m for help): p Disk /dev/sdb: 21.5 GB, bytes, sectors
Units = sectors of * = bytes
Sector size (logical/physical): bytes / bytes
I/O size (minimum/optimal): bytes / bytes
Disk label type: dos
Disk identifier: 0x0eb4f59b Device Boot Start End Blocks Id System
/dev/sdb1 Linux Command (m for help): w
The partition table has been altered! Calling ioctl() to re-read partition table.
Syncing disks.
[root@xiaogan ~]# ls /dev/sdb*
/dev/sdb /dev/sdb1
第三步:使用mkfs命令制作文件系统(即格式化)
mkfs可以制作多种文件系统,如下:
[root@xiaogan ~]# mkfs #连按两次TAB键
mkfs mkfs.cramfs mkfs.ext3 mkfs.fat mkfs.msdos mkfs.xfs
mkfs.btrfs mkfs.ext2 mkfs.ext4 mkfs.minix mkfs.vfat
[root@xiaogan ~]# mkfs
使用mkfs.ext4 或 mkfs -t ext4 对/dev/sdb1格式化
[root@xiaogan ~]# mkfs.ext4 /dev/sdb1
mke2fs 1.42. (-Dec-)
Filesystem label=
OS type: Linux
Block size= (log=)
Fragment size= (log=)
Stride= blocks, Stripe width= blocks
inodes, blocks
blocks (5.00%) reserved for the super user
First data block=
Maximum filesystem blocks=
block groups
blocks per group, fragments per group
inodes per group
Superblock backups stored on blocks:
, , , Allocating group tables: done
Writing inode tables: done
Creating journal ( blocks): done
Writing superblocks and filesystem accounting information: done
在未挂载系统时,可使用blkid /dev/sdb1查看磁盘文件系统类型及UUID号
[root@xiaogan ~]# blkid /dev/sdb1
/dev/sdb1: UUID="ffdfff15-a4a4-4ca7-9b55-d81323adef4d" TYPE="ext4"
第四步:挂载磁盘,并设置开机自动挂载
创建挂载点并挂载磁盘
[root@xiaogan ~]# mkdir /sdb1
[root@xiaogan ~]# mount /dev/sdb1 /sdb1
[root@xiaogan ~]# df | tail -
/dev/sdb1 % /sdb1
1-1-3开机自动挂载分区
方法1:
但是,当我们重启系统后,新建的磁盘任需要我们重新挂载,
故,需要我们对磁盘设置开机自动挂载,如下:
[root@xiaogan ~]# echo "/dev/sdb1 /sdb1 ext4 defaults 0 0" >> /etc/fstab
[root@xiaogan ~]# tail - /etc/fstab
/dev/sdb1 /sdb1 ext4 defaults
方法2:
或使用vim命令,编辑/etc/fstab,并添加/dev/sdb1 /sdb1 ext4 defaults 0 0
然后,卸载磁盘,并执行mount -a命令检查,是否设置成功
检查:
[root@xiaogan ~]# umount /dev/sdb1
[root@xiaogan ~]# mount -a
[root@xiaogan ~]# df | tail -
/dev/sdb1 % /sdb1
方法3:(通用)使用UUID设置自动挂载
UUID作用
UUID是一个标识你系统中的存储设备的字符串,其目的是帮助使用者唯一的确定系统中的所有存储设备,全球唯一,不管它们是什么类型的。它可以标识DVD驱动器,USB存储设备以及你系统中的硬盘设备等。
一般在设置自动挂载磁盘时,我们都会使用磁盘的UUID来设置自动挂载
磁盘的UUID,是全球唯一的,所以,避免了开机自动挂载重名问题
[root@xiaogan ~]# blkid /dev/sdb1
/dev/sdb1: UUID="ffdfff15-a4a4-4ca7-9b55-d81323adef4d" TYPE="ext4"
[root@xiaogan ~]# echo "UUID=ffdfff15-a4a4-4ca7-9b55-d81323adef4d /sdb1 ext4 defaults 0 0" >> /etc/fstab
[root@xiaogan ~]# tail - /etc/fstab
UUID=ffdfff15-a4a4-4ca7-9b55-d81323adef4d /sdb1 ext4 defaults
[root@xiaogan ~]#
1-2 实战:使用parted分区工具及拓展swap分区
1-2-1 使用patred操作大于等于4T硬盘(重点)
fdisk无法支持 2TB 以上的分区,此时就用到 parted 这个工具。
GPT分区:
GPT,全局唯一标识分区表(GUID Partition Table),GUID,与MBR最大4个分区表项的限制相比,GPT对分区数量没有限制,但Windows最大仅支持128个GPT分区。GPT可管理硬盘大小达到了18EB(1EB=1024PB=1,048,576TB),不过NTFS格式最大仅支持256TB。
Parted 磁盘分区工具
parted是Linux中磁盘分区管理的高级工具
当我们遇到容量大于等于4T的硬盘时,fdisk命令就不适用了。
这时,我们会用到另一个命令parted
[root@xiaogan ~]# parted --help
Usage: parted [OPTION]... [DEVICE [COMMAND [PARAMETERS]...]...] #格式
Apply COMMANDs with PARAMETERS to DEVICE. If no COMMAND(s) are given, run in
interactive mode. #当没有命令参数时,运行在交互模式 OPTIONs:#选项
-h, --help displays this help message #帮助
-l, --list lists partition layout on all block devices #列出所有块设备分区列表
-m, --machine displays machine parseable output #显示机器可解析的输出
-s, --script never prompts for user intervention #不给用户提示信息
-v, --version displays the version #版本
-a, --align=[none|cyl|min|opt] alignment for new partitions #对齐新分区 COMMANDs:
align-check TYPE N check partition N for TYPE(min|opt) alignment #对第N分区对齐检查
help [COMMAND] print general help, or help on COMMAND #command帮助
mklabel,mktable LABEL-TYPE create a new disklabel (partition table)#新建分区表
mkpart PART-TYPE [FS-TYPE] START END make a partition #新建分区
name NUMBER NAME name partition NUMBER as NAME #分区命名
print [devices|free|list,all|NUMBER] display the partition table, available devices, free space, all found partitions, or a particular
partition #打印分区表
quit exit program #退出
rescue START END rescue a lost partition near START and END #救援分区..设置开头结尾
rm NUMBER delete partition NUMBER #删除分区
select DEVICE choose the device to edit #选择操作磁盘
disk_set FLAG STATE change the FLAG on selected device #设置磁盘标签
disk_toggle [FLAG] toggle the state of FLAG on selected device #修改磁盘标签状态
set NUMBER FLAG STATE change the FLAG on partition NUMBER #修改分区标签
toggle [NUMBER [FLAG]] toggle the state of FLAG on partition NUMBER #修改分区标签状态
unit UNIT set the default unit to UNIT #设置默认UNIT
version display the version number and #版本信息
copyright information of GNU Parted Report bugs to bug-parted@gnu.org
实战:使用parted分区工具,GPT分区
第一步:检查安装
[root@xiaogan ~]# rpm -qf `which parted`
parted-3.1-.el7.x86_64
[root@xiaogan ~]#
若未安装,可使用如下命令进行安装
rpm -ivh /mnt/Packages/parted-3.1-23.el7.x86-64.rpm
or
yum install parted
第二步:对磁盘进行分区
可使用parted -l 查看所有磁盘分区情况
[root@xiaogan ~]# parted /dev/sdb
GNU Parted 3.1
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabe GPT
Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will
be lost. Do you want to continue? #这将摧毁/dev/sdb上所有数据
Yes/No? Yes #确认
(parted) mkpart #交互式新建分区
Partition name? []?
File system type? [ext2]? xfs
Start?
End? #设置分区起始位置
Error: The location is outside of the device /dev/sdb.
(parted) p
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: .5GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: Number Start End Size File system Name Flags #划横线这部分,是没有新建成功的案例 (parted) mkpart primary #新建分区
Warning: The resulting partition is not properly aligned for best performance.
Ignore/Cancel? Ignore #新建的分区太小,大一点就不会出现警告信息了
(parted) p
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: .5GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: Number Start End Size File system Name Flags
.4kB 1000MB 1000MB primary (parted) q
Information: You may need to update /etc/fstab.
[root@xiaogan ~]# ls /dev/sdb*
/dev/sdb /dev/sdb1
[root@xiaogan ~]#
Number Start End Size File system Name Flags
.4kB 1000MB 1000MB primary
参数解释:
Number:这个就是分区的号举例来说,1号代表的是 /dev/sdb1 的意思;
Start:起始的磁柱位置;
End:结束的磁柱位置;
Size: 分区有多少容量;
Type:就是分区的类型,有primary, extended, logical等类型;
File system:就如同 fdisk 的 System ID 之意。
使用blkid /dev/sdb1命令查看分区信息
[root@xiaogan ~]# blkid /dev/sdb1
/dev/sdb1: PARTLABEL="primary" PARTUUID="6cdf6afd-5771-45e6-b809-72188dab63f5"
第三步:格式化分区,并挂载
[root@xiaogan ~]# mkfs.xfs /dev/sdb1
meta-data=/dev/sdb1 isize= agcount=, agsize= blks
= sectsz= attr=, projid32bit=
= crc= finobt=
data = bsize= blocks=, imaxpct=
= sunit= swidth= blks
naming =version bsize= ascii-ci= ftype=
log =internal log bsize= blocks=, version=
= sectsz= sunit= blks, lazy-count=
realtime =none extsz= blocks=, rtextents=
[root@xiaogan ~]# mount /dev/sdb1 /sdb1
[root@xiaogan ~]# df | tail -
/dev/sdb1 % /sdb1
[root@xiaogan ~]#
1-2-2扩展服务器swap内存空间
Swap分区在系统的物理内存不够用的时候,把硬盘空间中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。
SWAP 分区在一些情况下可以提升 Linux 操作系统性能,但在某些情况下又会成为系统运行的瓶颈,下面我们就来详细介绍下 Linux 中的 SWAP 交换分区
SWAP 交换分区是用来存放内存溢出来的数据。
我们可以将内存想像成一个盆子,运行程序时的数据都被作为水放在内存这个盆子当中。
如果你运行太多的应用程序,导致水过多而(内存这个)盆子已经装不下时,就会将多于部分的水装到 SWAP 交换分区当中。
优点:
内存用完时,提供更多运行空间
mkswap /swap (格式化成swap格式)
swapon /swap (激活/swap,加入到swap分区中)
vim /etc/fstab (开机自启动新添加的swap分区)
—>添加
/swap swap swap defaults 0 0
如果不想使用需要删除,只需要执行#swapoff /swap
第一步:新建磁盘分区
[root@xiaogan ~]# ls /dev/sdb*
/dev/sdb /dev/sdb1
[root@xiaogan ~]# parted /dev/sdb
GNU Parted 3.1
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mkpart primary #创建分区
(parted) p #打印信息,检查
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: .5GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: Number Start End Size File system Name Flags
.4kB 1000MB 1000MB xfs primary
1000MB 5000MB 3999MB primary (parted) q #退出
Information: You may need to update /etc/fstab. [root@xiaogan ~]# ls /dev/sdb* #检查
/dev/sdb /dev/sdb1 /dev/sdb2
第二步:格式化成swap分区
mkswap /dev/sdb2 #格式化swap分区
[root@xiaogan ~]# mkswap /dev/sdb2
Setting up swapspace version , size = KiB
no label, UUID=c51301cc-a661-498b-acb6-d88e56900ed6
第三步:查看当前swap分区大小,启用swap分区后,再次查看
swapon /dev/sdb2 #启用/dev/sdb2 swap分区
swapoff /dev/sdb2 #停用/dev/sdb2 swap分区
free -m #查看内存使用信息
[root@xiaogan ~]# free -m #查看内存使用信息
total used free shared buff/cache available
Mem:
Swap:
[root@xiaogan ~]# swapon /dev/sdb2 #启用/dev/sdb2 swap分区
[root@xiaogan ~]# free -m
total used free shared buff/cache available
Mem:
Swap:
[root@xiaogan ~]# swapoff /dev/sdb2 #停用/dev/sdb2 swap分区
[root@xiaogan ~]# free -m
total used free shared buff/cache available
Mem:
Swap:
[root@xiaogan ~]#
第四步:设置开机自动挂载
vim /etc/fstab #编辑启动挂载文件,添加如下一行:
/dev/sdb2 swap swap defaults 0 0
1-13 RHEL7-硬盘介绍和磁盘管理的更多相关文章
- linux基础之磁盘管理与文件系统
上面一篇文章(https://www.cnblogs.com/ckh2014/p/7224851.html)介绍了硬盘的基本结构,那么一块磁盘如何应用取存储数据呢? 它的步骤是这样的: 识别硬盘 -- ...
- 用Win7自带的磁盘管理工具给硬盘分区
最近新买了一台笔记本,要给硬盘分几个区,心想还是用个工具方便点,于是就上网准备下个“硬盘分区魔术师”,但是看到有一篇文章介绍Win7系统也自带了硬盘分区工具,这我以前倒没听说过,试了一下,还挺方便好用 ...
- linux下玩转磁盘管理与挂载硬盘
前言 本文将带来linux下的磁盘管理中的硬盘挂载,Linux操作系统挂载硬盘需要了解的一些知识.这可能是迄今为止介绍的最最最实用的linux硬盘挂载的文章了,比较详细.由于工作原因,平时使用的比较多 ...
- 新加了一块硬盘,在bios中可以看的到,在系统的磁盘管理器中看不到新加硬盘
今天新加了一块硬盘,进入bios中可以看到新加的硬盘,但是进入系统后在磁盘管理及磁盘驱动器中都看不到.并且在设备管理器下其他设备出现了ATA channel1,前面显示感叹号,如下图所示: 而且电脑变 ...
- kvm磁盘管理
kvm磁盘管理 kvm虚拟机虚拟磁盘格式转换 各种格式说明介绍 row:裸格式,占用空间较大,不支持快照功能,性能较好,不方便传输(顺序读写) 50G 2G 传输50G qcow2:cow 占用空间小 ...
- liunx 磁盘管理命令记录
Linux磁盘管理好坏管理直接关系到整个系统的性能问题. Linux磁盘管理常用三个命令为df.du和fdisk. df:列出文件系统的整体磁盘使用量 du:检查磁盘空间使用量 fdisk:用于磁盘分 ...
- centos Linux下磁盘管理 parted,df ,du,fdisk,partprobe,mkfs.ext4,mount,/etc/fstab,fsck,e2fsck,mk2efs,tmpfs ,nr_inodes, LVM,传统方式扩容文件系统 第七节课
centos Linux下磁盘管理 parted,df ,du,fdisk,partprobe,mkfs.ext4,mount,/etc/fstab,fsck,e2fsck,mk2efs,tmpf ...
- Linux 磁盘管理,Linux vi/vim
一.Linux 磁盘管理 Linux磁盘管理好坏直接关系到整个系统的性能问题. Linux磁盘管理常用三个命令为df.du和fdisk. df:列出文件系统的整体磁盘使用量 du:检查磁盘空间使用量 ...
- 九、Linux 磁盘管理
Linux 磁盘管理 Linux磁盘管理好坏直接关系到整个系统的性能问题. Linux磁盘管理常用三个命令为df.du和fdisk. df:列出文件系统的整体磁盘使用量 du:检查磁盘空间使用量 fd ...
随机推荐
- a=a+1背后的内存模型和CPU高速缓存
学过JAVA的人都知道,程序运行过程中的临时数据,都是从外部存储设备调入内存(物理内存)中,再进行读写操作的.而计算机在执行程序时,对程序的每条指令都是在CPU中执行的,而指令的执行,势必涉及到对数据 ...
- django xadmin的全局配置
在adminx.py中增加 class BaseSetting(object): enable_themes = True use_bootswatch = True class GlobalSett ...
- macOS Sierra上ssh免密码登录linux服务器
1.生成私钥文件 在客户端终端下输入以下命令 ssh-keygen -t rsa 每次执行 ssh-keygen -t rsa 产生的私钥文件都会不同 如果文件"~/.ssh/id_rsa& ...
- PL/SQL Developer 登录 Oracle 12c和Win10下安装Oracle 11g
安装了Oracle 12c 后使用PL/SQL Developer怎么也不能连接到Oracle 12c.网上找一下,按照fcflying所说的操作成功了,所以做个笔记: 1)安装Oracle 12c ...
- bootstrap常用知识点总结
api地址:https://v3.bootcss.com/css/#forms 栅格参数: bootstrap 其实 是把 网页等 分为 了 12分,bootstrap把 根据屏 幕 大小 把屏 幕分 ...
- python中统计计数的几种方法
以下实例展示了 count() 方法的使用方法: 1 2 3 4 5 6 # !/usr/bin/python3 T = (123, 'Google', 'Runoob', 'Taobao', 1 ...
- STM32 CRC32与对应的软件CRC32(转)
源:STM32 CRC32与对应的软件CRC32 简单实现STM32 CRC32使用 使用前记得使能STM32 CRC时钟 //STM32硬件CRC32 byte数据计算,将数据移到最高位,低位补上F ...
- 编写和运行简单的"Hello World"操作系统内核
通常编写一个操作系统内核是一项浩大的工程.但我今天的目标是制作一个简单的内核,用比较方便的方法在虚拟机上验证它能够被grub装载和运行,并且可通过gdb进行调试,为接下去的工作创造一个基础环境. 首先 ...
- [NOI2014]动物园(kmp)
题目 https://www.luogu.org/problemnew/show/P2375 做法 查找多少个前缀与后缀配对,其实就是\(fail\)树的深度 而不可重叠,其实\(i\)不可用的,\( ...
- Spring Tomcat启动过程
入口,配置再web.xml中, 初始化applicationContext 创建webApplicationContext,这里可加载web.xml文件中定义了contextClass 获取conte ...