linux 学习随笔-磁盘管理

1:df 用于查看已挂载磁盘的容量信息

-i 查看inodes使用情况

-h 以合适的单位显示

-k -m 分别以k M单位显示

2:du 查看某个文件或者目录占用的空间 du [-abckmsh] [文件名目录名]

du + 目录 只会列出目录及其子目录的大小

du -a +目录 会列出目录子目录及文件的大小

常用 du -sh +目录 表示以合适的单位列出总和

2:磁盘分区

fdisk -l 列出当前所有的分区情况

Disk /dev/sdb: 8589 MB, 8589934592 bytes

255 heads, 63 sectors/track, 1044 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x00000000

可以看到/dev/sdb为新增的一块磁盘,还没有进行分区。输入fdisk /dev/sdb

fdisk不加l可以进入另一个模式,开始分区。

输入p打印当前分区情况:

Command (m for help): p

Disk /dev/sdb: 8589 MB, 8589934592 bytes

255 heads, 63 sectors/track, 1044 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x2543f3b6

   Device Boot      Start         End      Blocks   Id  System

可以看到,还没有进行分区,输入n 建立分区:

Disk /dev/sdb: 8589 MB, 8589934592 bytes

255 heads, 63 sectors/track, 1044 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x2543f3b6

   Device Boot      Start         End      Blocks   Id  System

Command (m for help): n

Command action

   e   extended

   p   primary partition (1-4)

输入p(主分区):

Partition number (1-4): 1

First cylinder (1-1044, default 1): 1

Last cylinder, +cylinders or +size{K,M,G} (1-1044, default 1044): +1000M

依次输入分区数量,分区其实位置,结束位置即大小

输入p查看:

Disk /dev/sdb: 8589 MB, 8589934592 bytes

255 heads, 63 sectors/track, 1044 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x2543f3b6

   Device Boot      Start         End      Blocks   Id  System

/dev/sdb1               1         128     1028128+  83  Linux

第一个分区创建完成。

linux最多支持创建4个主分区,如果还需要创建更多的分区,需要使用命令删除第4个分区,在输入n创建分区时选择扩展分区。如下所示

Disk /dev/sdb: 8589 MB, 8589934592 bytes 

255 heads, 63 sectors/track, 1044 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x2543f3b6

   Device Boot      Start         End      Blocks   Id  System

/dev/sdb1               1         128     1028128+  83  Linux

/dev/sdb2             129         256     1028160   83  Linux

/dev/sdb3             257         384     1028160   83  Linux

/dev/sdb4             385        1044     5301450    5  Extended

/dev/sdb4 为扩展分区,最好把剩余的空间分配给扩展分区,扩展分区不能格式化,以后创建的主分区是从扩展分区中分配出来的称为逻辑分区。

在使用d命令删除分区时,如果删除了扩展分区,那么他下面的子分区即逻辑分区就会被删除。

在完成分区后,输入w保存退出。

3:格式化分区

mke2fs 

-t 指定文件系统类型

mke2fs -t ext4 /dev/sdb5 指定文件系统为ext4格式 默认的块大小为4kb。linux写入文件是一个块一个块的写入,比如写入1个5k文件,则会存在2个块上。

-L 指定标签 -p 指定块大小 1024的整数倍如:

 mke2fs -t ext4 -L TEST -b 8192 -c /dev/sdb5

4:挂载磁盘

在完成磁盘分区和格式化后,需要建立一个挂载点即目录,才能往磁盘写入数据

 mount /dev/sdb5 newdir/ 挂载该分区

df -h 查看挂载的目录信息

Filesystem            Size  Used Avail Use% Mounted on

/dev/mapper/vg_flex-lv_root

                       18G  3.5G   13G  22% /

tmpfs                 932M     0  932M   0% /dev/shm

/dev/sda1             477M   37M  415M   9% /boot

/dev/sdb5             973M  1.3M  921M   1% /home/flex/newdir

可以看到 sdb5分区挂载成功

5:在/etc/fstab 文件中增加一行

/dev/sdb5               /home/flex/newdir                 ext4    defaults        0 0

这个文件中列出了系统启动时需要挂载的各个分区

umount /dev/sdb5 卸载掉sdb5挂载的分区

mount -a 会执行这个文件中指定的挂载文件

时间: 2024-10-07 02:39:12

linux 学习随笔-磁盘管理的相关文章

linux 学习之磁盘管理和文件系统

linux磁盘管理 硬盘一般分为两种: (1)机械式硬盘 主要组成部分: track:磁道 sector:扇区 cylinder:分区的基本单位 MBR:硬盘首扇区, 大小:512bytes 其中:446:bootloader 64:  文件分配表(其中16为一个分区) 2:最后2个字节55AA (2)固态硬盘SSD 磁盘接口类型: 主要分为: IDE :133MB/S SCSI:640MB/s SATA:6Gbps(目前最常用的) SAS:6Gbps USB:480MB/S 识别磁盘的设备:

Linux学习笔记——磁盘管理

废话不多说,直奔主题,磁盘常见的操作有创建.删除.查看磁盘分区,对磁盘进行软raid,创建磁盘阵列以及可以对磁盘重新组织,组建逻辑卷组以利于空间扩展.最后将创建的分区或者逻辑卷格式化后挂载使用.下边对相应的命令一一道来. fdisk [-l]  [device...] -l:查看硬盘挂载情况 [device]:所要操作的设备,例如/dev/sda 不使用-l 而直接后跟device则进入硬盘分区操作. 常用命令: -m:使用帮助: -p:显示指定磁盘的分区详细信息: -a:创建新分区: -d:删

linux 学习随笔-文件目录管理

1:绝对路径:写法一般由'/'根目录引起的 '/'表示根目录 2:相对路径:不是由'/'引起的  需要先进入/ 在进入其它文件 3:mkdir -p  +目录+文件夹 可以用于创建不存在的级联目录 不加-p只能在存在的目录下创建文件夹 4:rm -r 删除目录用的选项-f  强制删除 不会询问 5:which +命令 用于查看命令的绝对路劲 alias ls='ls --color=auto' 表示别名 6:cp 复制目录 +r选项 复制普通文件不需要添加 7:touch +文件 如果有这个文件

Linux基础之磁盘管理

 Linux基础之磁盘管理         关于Linux中磁盘管理我们应该从以下四个方面入手,去了解和学习磁盘管理的知识. 第一点 磁盘的结构--硬盘         硬盘的参数 结构:磁盘的盘片,磁头,马达(机械键盘) 类型:固态硬盘(SSB)和机械硬盘 接口:早期的IDE接口,现在的SATA,SCSI,SAS 还有容量,转速,传输速度,缓存等. 硬盘存储术语 head: 磁头 track: 磁道 cylinder: 柱面 secotr: 扇区  512bytes(字节) 第二点 磁盘的分区

linux下的磁盘管理

前言:本文记录笔者在学习linux下磁盘管理时的总结,仅做学习记录使用. 要想了解linux下的磁盘管理方式,首先,得对硬盘及linux下硬盘的表述方式有个清晰的了解,下面来介绍一下linux下对硬盘的表述方式. 1.关于硬盘?硬盘一般分为IDE硬盘.SCSI硬盘和SATA硬盘(串口硬盘).现如今使用大多硬盘为SCSI和SATA硬盘.2.Linux下对硬盘及其分区的表述是怎样的呢?(1)在linux下,IDE接口的设备被称为hd,SCSI和SATA接口的设备则被称为sd.(现如今用的是SCSI或

Linux中的磁盘管理

Linux中的磁盘管理 Linux中磁盘管理的学习主要分为3个部分: 分区 格式化 挂载 一.磁盘结构 硬盘是计算机常用的存储设备之一,本章将介绍硬盘的基本知识. 硬盘的物流结构 盘片:磁盘有多个盘片,每盘片2面 磁头:每面一个磁头 硬盘的数据结构 硬盘的数据结构 扇区:盘片被分为多个扇形区域,每个扇区存放512字节的数据 磁道:同一盘片不同半径的同心圆 柱面:不同盘片相同半径构成的圆柱面 硬盘存储容量 硬盘存储容量=磁头数x磁道(柱面)数x每道扇区数x每扇区字节数例如:磁盘是一个 3个圆盘6个

Linux入门之磁盘管理(2)文件系统

Linux入门之磁盘管理(2)文件系统 linux分区构成完成之后,一般需要进行对其创建指定的文件系统,也就是我们常说的格式化,然后对其进行分区挂载,提供指定分区的访问点.不同的分区格式会在文件系统内部提供不同的对该分区的数据存储的格式分配,以及其内部模块会支持不同的分区的接口及方法调用,例如对一个文件的打开.读取.写入.关闭等功能,每个文件系统都会有各种不同的特点. 常见的系统文件系统: linux: ext2.ext3.ext4:xfs(SGI):btrfs(Oracle):reiserfs

Linux入门之磁盘管理(1)分区管理

Linux入门之磁盘管理(1)分区管理 无论是windows还是linux,目前支持的分区结构只有两种,一种是基于blos检查启动的mbr结构,另一种是基于uefi(统一扩展固件接口)的opt分区结构.当然,目前广泛的还是使用的mbr结构. linux中有很多不同的文件系统,当使用安装光盘安装的readhat类的linux系统默认一般支持的主要格式为ext类(ext2.ext3.ext4),当然这些是redhat或者centos5.6所使用的默认设备,且安装centos7时默认使用的分区格式为x

Linux入门之磁盘管理(9)LVM逻辑卷案例

Linux入门之磁盘管理(9)LVM逻辑卷案例 案例介绍阶段(1): 创建一个由两个物理卷组成的大小未20G的卷组myvg,要求其PE大小为16M:而在此卷组中创建一个大小未5G的逻辑卷lvtest,此逻辑卷要能在开机后自动挂载至/mnt/lvtest目录,且支持ACL功能. 1.准备工作 #这里我们分别从两个磁盘选择10G来准备组合为PV [[email protected] ~]# fdisk -l | grep -o '/.*B' /dev/sda: 21.5 GB /dev/sdb: 2