linux的磁盘管理

简介: linux的磁盘管理

文件系统配置文件

/etc/filesystems:系统指定的测试挂载文件系统类型

/proc/filesystemsLinux 系统已经加载的文件系统类型

/lib/modules/2.6.18-274.el5/kernel/fs/ 文件系统类型的驱动所在目录

/etc/fstab

/etc/mtab

linux 文件类型的颜色

linux文件颜色的含义:蓝色代表目录 绿色代表可执行文件 红色表示压缩文件 浅蓝色表示链接件 灰色表示其他文件 红色闪烁表示链接的文件有问题了 黄色表示设备文件


蓝色文件----------目录

白色文件----------一般性文件,如文本文件,配置文件,源码文件等

浅蓝色文件----------链接文件,主要是使用 ln 命令建立的文件

绿色文件----------可执行文件,可执行的程序

红色文件-----------压缩文件或者包文件

Linux 下用字符表示的文件类型

-:普通文件

d:目录文件

l:链接文件

b:块设备文件

c:字符设备文件

p:管道文件

文件系统操作命令

df:列出文件系统的整体磁盘使用情况

[root@centos57 ~]# df -h

文件系统  容量已用 可用 已用% 挂载点

/dev/mapper/VolGroup00-LogVol00

            16G 4.2G 11G 28% /

/dev/sda1 99M 13M 81M 14% /boot

tmpfs 1005M 0 1005M 0% /dev/shm

[root@centos57 ~]# df -i

文件系统 Inode (I)已用 (I)可用 (I)已用% 挂载点

/dev/mapper/VolGroup00-LogVol00

           4186112 154441 4031671 4% /

/dev/sda1 26104 36 26068 1% /boot

tmpfs 257210 1 257209 1% /dev/shm

.host:/   0 0 0 - /mnt/hgfs

du:列出目录所占空间

du -sh  :显示当前目录大小

du –sh /  :显示/目录下的所有目录大小

dumpe2fs:显示当前的磁盘状态

ln:连接文件(快捷方式)

ln –sf 源文件 目标文件

不加任何参数就进行连接,就是 hard link,加上-s 就是 Symbolic linkhard link 不支持目录和跨文件系统。

Fdisk

Fdisk 不支持大于 2T 的磁盘

Fdisk –l 显示系统中的所有分区内容

[root@centos57 ~]# fdisk -l

Disk /dev/sda: 21.4 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders 总扇区数,可以和下面的最后扇区数比较,看剩余

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System

/dev/sda1 * 1 13 104391 83 Linux

/dev/sda2 14 2610 20860402+ 8e Linux LVM

[root@centos57 ~]# fdisk /dev/sda2

Parted2T以上磁盘分区工具

支持大于 2T 的磁盘,2T 以下的最好还是用 Fdisk 来分区。

[root@centos57 aixi]# parted /dev/hda print

Model: VMware Virtual IDE Hard Drive (ide)

Disk /dev/hda: 2147MB

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

Partition Table: msdos

Number Start End Size Type File system 标志

1 32.3kB 101MB 101MB 主分区 ext3

2 101MB 357MB 256MB 主分区 linux-swap

# parted /dev/hda rm 2

删除第 2 个分区

# parted /dev/hda mkpart primary ext3 120MB 200MB 创建分区,primary 代表主分区,还可以是

extended 扩展分区,logical 逻辑分区;ext3 代表分区类型,120MB 是开始位置,最好是接上一分区的结束位

置,200M 是结束位置

partprobe :更新分区表/磁盘

用于重读分区表,当出现删除文件后,出现仍然占用空间。可以 partprobe 在不重启的情况下重读分区

# partprobe

这个命令执行完毕之后不会输出任何返回信息,你可以使用 mke2fs 命令在新的分区上创建文件系统。

Mkfs:磁盘格式化

Mkfs –t 文件系统格式 设备文件名(盘符)

[root@centos57 ~]# mkfs -t ext3 /dev/hda1

e2label:设置磁盘卷标

e2label 设备名称 新 label 名称,可以用 dumpe2fs 查看卷标

[root@centos57 ~]# e2label /dev/hda1 aixi

Mount:挂载磁盘

命令格式:

mount [-t vfstype] [-o options] device dir

mount –o remount,rw,auto /

重新挂载

mount –n –o remount,rw /

重新挂载根目录,设置为可读写

其中:

1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有:

光盘或光盘镜像:iso9660

DOS fat16 文件系统:msdos

Windows 9x fat32 文件系统:vfat

Windows NT ntfs 文件系统:ntfs

Mount Windows 文件网络共享:smbfs

UNIX(LINUX) 文件网络共享:nfs

2.-o options 主要用来描述设备或档案的挂接方式。常用的参数有:

loop:用来把一个文件当成硬盘分区挂接上系统

ro:采用只读方式挂接设备

rw:采用读写方式挂接设备

iocharset:指定访问文件系统所用字符集

3.device 要挂接(mount)的设备。

4.dir 设备在系统上的挂接点(mount point)

umount:将文件设备卸载

[root@centos57 ~]# umount /dev/hda1

用设备文件名来卸载

[root@centos57 ~]# umount /aixi

用挂载点来卸载umount: /aixi: device is busy

如果提示设备忙,不急可以使用如下命令卸载

#umount -l /mnt/hda1

选项 –l 并不是马上 umount,而是在该目录空闲后再 umount

如果比较急,可用如下命令:

#umount -f /mnt/hda1

-f 代表强制卸载

如果还不行,可使用 fuser -m –v /dev/hda1 来查询是哪些程序在占用,结束这些程序进程即可卸载

[root@centos57 aixi]# sync && fuser -m /dev/hda1 –k

使用这条命令后一定可以卸载

目录
相关文章
|
1月前
|
Ubuntu Linux Shell
Linux系统中如何查看磁盘情况
【9月更文挑战第3天】在Linux系统中,有多种方式查看磁盘情况。可通过命令行工具`df`查看文件系统磁盘使用情况,选项`-h`以人类可读格式显示,`-T`显示文件系统类型;`du`命令显示目录或文件磁盘使用情况,`-h`以人类可读格式显示,`-s`仅显示总计;`fdisk -l`列出磁盘和分区信息。此外,图形界面的磁盘管理工具和文件管理器也可用于查看磁盘使用情况。这些方法有助于更好地管理磁盘空间。
128 4
|
2月前
|
存储 监控 安全
在Linux中,⼀个EXT3的文件分区,当使用touch test.file命令创建⼀个新文件时报错,报错的信息是提示磁盘已满,但是采用df -h命令查看磁盘大小时,只使用了,60%的磁盘空间,为什么会出现这个情况?
在Linux中,⼀个EXT3的文件分区,当使用touch test.file命令创建⼀个新文件时报错,报错的信息是提示磁盘已满,但是采用df -h命令查看磁盘大小时,只使用了,60%的磁盘空间,为什么会出现这个情况?
|
1天前
|
Unix Linux 对象存储
Linux 磁盘管理
Linux 磁盘管理
9 1
|
13天前
|
存储 Linux 5G
Linux 基于 LVM 逻辑卷的磁盘管理【简明教程】
这篇文章介绍了LVM(逻辑卷管理)如何提供灵活的磁盘管理方式,允许动态调整逻辑卷的大小而不会丢失数据。
Linux 基于 LVM 逻辑卷的磁盘管理【简明教程】
|
20小时前
|
监控 Linux 测试技术
Linux系统命令与网络,磁盘和日志监控总结
Linux系统命令与网络,磁盘和日志监控总结
9 0
|
20小时前
|
监控 Linux 测试技术
Linux系统命令与网络,磁盘和日志监控三
Linux系统命令与网络,磁盘和日志监控三
6 0
|
2月前
|
存储 监控 Linux
|
2月前
|
Prometheus 监控 Ubuntu
在Linux中,如何进行磁盘性能监控?
在Linux中,如何进行磁盘性能监控?
|
2月前
|
存储 监控 Linux
在Linux中,如何管理磁盘配额?
在Linux中,如何管理磁盘配额?
|
2月前
|
监控 Linux
在Linux中,如何监控磁盘I/O性能?
在Linux中,如何监控磁盘I/O性能?