Linux常用命令(4)-磁盘管理

案数据除了档案实际内容外, 通帯有非帯多癿属性,例如 Linux 操作系统的档案权限(rwx)和文件属性(拞有者、群组、时间参数等)。

文件系统会将这两部数据分别存放在不同的区块,权限属性放置到 inode 中,至亍实际数据则放置到 data block 区块中。 另外,还有一个超级区块 (superblock) 会记彔整个

文件系统癿整体信息,包括 inode 不 block 癿总量、使用量、剩余量等。

每个inode与block 都有编号,三者数据的含义可以简略说明如下:

superblock:记录此 filesystem的整体信息,包括 inode/block的总量、使用量、剩余量, 以及文件系统癿格式不相关信息等;

inode:记彔档案的属性,一个档案占用一个 inode,同时记彔此档案的数据所在的 block 号码;

block:实际记彔档案癿内容,若档案太大时,会占用多个 block。

文件系统的简单操作

#df -k 列出文件系统的整体磁盘使用量。单位是k, 可选参数[k],[m],[i]inodes 显示inode信息。 df 主要读叏癿数据几乎都是针对一整个文件系统,因此读取的范围主要是在Superblock内的信

息。

# df -m /home

Filesystem           1M-blocks      Used Available Use% Mounted on

/dev/sda8                12084      4833    6638    43% /home

#du -k 评估文件或者目录的磁盘使用量.可选参数[k],[m],[s]表示求和只输出总容量

# du -k /home/chenlly/eclipse/configuration

104     /home/chenlly/eclipse/configuration/org.eclipse.equinox.simpleconfigurator

8       /home/chenlly/eclipse/configuration/org.eclipse.equinox.source

36      /home/chenlly/eclipse/configuration/org.eclipse.update

156     /home/chenlly/eclipse/configuration

如果你叧想要知道该目彔占了多少总容量的话用-s

# du -s /home/chenlly/eclipse/configuration

156     /home/chenlly/eclipse/configuration

#df -h      要查看磁盘还剩多少空间

#du -sh *   你是需要知道当前的文件夹下的磁盘使用情况

# mount      加载文件系统

在弄清楚mount之前要弄清的概念:

设备一般在/dev目录里 /dev/hda1  hd表示硬盘 fd 表示软盘 eth 网络设备(eth0 第一个网络设备)  a标识第一个设备,通常一个设备接口可以接四个设备(如四个硬盘),1表示第一个分区,所以hdb2表示的是第二块硬盘的第二个分区

mount -t vfstype 显示被加载文件系统的类型

比如,要访问CD-ROM里的内容,需要将CD-ROM设备挂载在某个文件下,Linux可以标识的文件系统有如下几种

FAT32 :vfat

NTFS :ntfs

CD-ROM:iso9660

Linux文件系统:EXT2  EXT3

应用:mount -t iso9660  /dev/hdc/mnt/cdrom  将CD-ROM 挂载在mnt/cdrom下,一般在mnt下有如下目录:mnt/cdrom,mnt/floppy

比如利用mount挂载windows下的c盘  ,首先在mnt下新建winc目录

mkdir winc

mount -t vfat /dev/hda1/mnt/winc

unmount 卸载文件系统

unmount  /cdrom

eg:CentOS挂载新硬盘

1.查看当前硬盘使用状况:

df -h

2.查看新硬盘,Disk /dev/sda 4T的硬盘是需要挂载的。

#fdisk –l

Device Boot      Start         End      Blocks   Id  System

/dev/sdb1   *           1          64      512000   83  Linux

Partition 1 does not end on cylinder boundary.

/dev/sdb2              64       36405   291908608   8e  Linux LVM

Disk /dev/sda: 4000.8 GB, 4000787030016 bytes

255 heads, 63 sectors/track, 486401 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: 0xa820dbce

Disk /dev/mapper/VolGroup-LogVol01: 264.6 GB, 264551530496 bytes

255 heads, 63 sectors/track, 32163 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

Disk /dev/mapper/VolGroup-LogVol00: 34.4 GB, 34359738368 bytes

255 heads, 63 sectors/track, 4177 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

3、硬盘分区,由于centOS 只能一次挂载2T。所有4T的需要分两个区

#sudo fdisk /dev/sda

Command (m for help):m

(1)、输入m 进入帮助界面

Command action

a   toggle a bootable flag

b   edit bsd disklabel

c   toggle the dos compatibility flag

d   delete a partition

l   list known partition types

m   print this menu

n   add a new partition

o   create a new empty DOS partition table

p   print the partition table

q   quit without saving changes

s   create a new empty Sun disklabel

t   change a partition‘s system id

u   change display/entry units

v   verify the partition table

w   write table to disk and exit

x   extra functionality (experts only)

(2)、 输入n 添加分区

Command (m for help): n

Command action

e   extended

p   primary partition (1-4)

(3)、选择分区数

Partition number (1-4): 2

(4)设置柱面,这里选择默认值就可以

First cylinder (267350-486401, default 267350): 267350

Last cylinder, +cylinders or +size{K,M,G} (267350-486401, default 486401): 486401

4、挂载分区

# fdisk -l 查看分区情况

Device Boot      Start         End      Blocks   Id  System

/dev/sdb1   *           1          64      512000   83  Linux

Partition 1 does not end on cylinder boundary.

/dev/sdb2              64       36405   291908608   8e  Linux LVM

Disk /dev/sda: 4000.8 GB, 4000787030016 bytes

255 heads, 63 sectors/track, 486401 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: 0xa820dbce

Device Boot      Start         End      Blocks   Id  System

/dev/sda1               1      267349  2147480811   83  Linux

/dev/sda2          267350      486401  1759535190   83  Linux

Disk /dev/mapper/VolGroup-LogVol01: 264.6 GB, 264551530496 bytes

255 heads, 63 sectors/track, 32163 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

Disk /dev/mapper/VolGroup-LogVol00: 34.4 GB, 34359738368 bytes

255 heads, 63 sectors/track, 4177 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/sda1和/dev/sda2两个分区

(1)、新建目录maphd1和maphd2 用于挂载/dev/sda1 和 /dev/sda2两个分区

(2)、在挂载之前先格式化

# mkfs.ext4 /dev/sda1

# mkfs.ext4 /dev/sda2

(3)、分别挂载

# mount /dev/sda1 /maphd1

# mount /dev/sda2 /maphd2

5. 设置开机启动自动挂载

新创建的分区不能开机自动挂载,每次重启机器都要手动挂载。

设置开机自动挂载需要修改/etc/fstab文件

#vi /etc/fstab

在文件的最后增加一行

/dev/sda1 /maphd1 ext4 defaults 1 2

/dev/sda1 /maphd1 ext4 defaults 1 2

时间: 2024-07-30 11:58:00

Linux常用命令(4)-磁盘管理的相关文章

Linux常用命令2 权限管理命令

1.权限管理命令:chmod 上面图片中的ugoa与rwx并不是一个命令,而是不同选项 u 所有者  g 所属组 o 其他人 a 所有人 r 读取权限 w写入权限  x 执行权限 chmod u+x myfile #给所有者组加上执行的权限 若要修改多个用户的权限则用逗号隔开就好了 但是Linux中用的最多的是用数字表示权限 r:4    w:2  x:1 例如:rwxrw-r--  用764表示(4+2+1:4+2:4) 2.递归修改:将所修改的文件夹下的所有文件夹及文件全部修改成与当前修改文

Linux学习笔记(4)Linux常用命令之权限管理命令

(1)chmod chmod命令用于改变文件或目录权限,英文原意为change the permissions mode of a file,所在路径为/bin/chmod,其语法格式为: chmod [{ugoa}{+-=}{rwx}] [文件或目录]或chmod [mode=421] [文件或目录] 其中a表示所有的u.g.o的权限都将修改.如果加上-R选项,表示递归修改权限.权限的数字表示分别为:r对应着4,w对应着2,x对应着1,因此,rwxrw-r—对应的数字权限为764.注意:只有r

linux常用命令---rpm软件包管理

rpm软件包管理 原文地址:https://www.cnblogs.com/open-yang/p/11253278.html

linux常用命令---centOS7的管理服务(针对yum安装的)

centOS7的管理服务(针对yum安装的) 原文地址:https://www.cnblogs.com/open-yang/p/11253289.html

Linux学习笔记一 磁盘管理常用命令

Linux学习笔记一 磁盘管理常用命令 Linux系统下,一切均是文件,磁盘是一种特殊的块设备文件. 常用的硬盘接口类型 并口:IDE ,SCSI 串口:SATA,SAS 磁盘设备文件设备文件的命令规则: IDE: 设备名为/dev/hda, /dev/hdb-.  (末尾的a ,b-代表不同的IDE硬盘) SCSI:设备名为/dev/sda, /dev/sdb-.(末尾的a,b-代表不用的SCSI硬盘 机械式硬盘: track: 磁道(盘面上由外向里划分成不同的磁道) cylinder: 柱面

Linux常用命令(七)磁盘和文件系统管理

 Linux常用命令(七)磁盘和文件系统管理 一.管理磁盘及分区   1.检测并确认新硬盘 fdisk –l命令--列出当前系统中所有硬盘设备及其分区的信息 上述信息中包含了各硬盘的整体情况和分区情况 ■ Device:分区的设备文件名称 ■ Boot:是否是引导分区.是,则有"*"标识. ■ Start:该分区在硬盘中的起始位置(柱面数). ■ End:该分区在硬盘中的结束位置(柱面数). ■ Blocks:分区的大小,以Blocks(块)为单位,默认的块大小为1024字节. ■ I

osi七层模型 与Linux的一些常用命令和权限管理 继承上篇

OSI 七层模型 应用层:用户接口 表示层:数据的表示.安全.压缩. 会话层:建立.管理.中止会话 传输层:可靠与不可靠的传输.传输前的错误检测.流控 网络层:进行逻辑地址寻址,实现不同网络之间的路由选择 数据链路层:组帧.进行硬件地址寻址.差错效验的功能 物理层:设备与设备之间比特流的传输,物理接口,电气特性等 Linux常用命令 1)cp   复制 cp   源文件  目标位置 -r  复制目录 -p  连带文件属性复制 -d   若源文件是链接文件,则复制链接属性 -a   相当于  -p

Linux常用命令_(进程管理)

进程管理:ps.top.kill 指令名称:ps语法:ps [选项]-a显示所有终端机下执行的程序.-e显示所有程序.-f显示UID,PPIP,C与STIME栏位.功能描述:查看系统中运行的进程.范例:# ps -aef# ps -A 查看所有进程,和ps -e功能相同 指令名称:top语法:top [-] [d 间隔秒数] [q] [c] [s] [S] [i]d<间隔秒数>设置top监控程序执行状况的间隔时间,单位:秒.功能描述:实时监视系统处理器的状态等信息.范例:# top -d 1

Linux 常用命令汇总

Linux 常用命令汇总 1. 显示日期与时间:date 可修改显示日期格式,如:date +%Y/%m/%d %H:%M à2016/12/25 17:05(%Y:年:%m:月:%d:日:%H:24小时制:%M:分) date –d 参数后可加:today/yesterday/tomorrow 来显示今天.昨天.明天日期 2. 显示日历:cal(默认显示本月月历) cal 2001 可显示2001年整年日历:cal 10 2001 可具体显示某月月历 3.  计算器:bc 4. Tab键:用在