导航:首页 > 操作系统 > Linux磁盘管理

Linux磁盘管理

发布时间:2022-01-14 10:19:04

1. linux系统如何管理磁盘空间

2. Linux中常见的磁盘管理工具有哪些

Linux中常见的磁盘管理工具有哪些
在Linux系统安装时,其中有一个步骤是进行磁盘分区。在分区时可以采用Disk Druid、RAID和LVM等方式进行分区。除此之外,在Linux系统中还有fdisk、cfdisk、parted等分区工具。,将介绍几种常见的磁盘管理工具。
1.fdisk
fdisk磁盘分区工具在DOS、Windows和Linux中都有相应的应用程序。在Linux系统中,fdisk是基于菜单的命令。用fdisk对硬盘进行分区,可以在fdisk命令后面直接加上要分区的硬盘作为参数,例如,对第二块SCSI硬盘进行分区的操作如下所示:
[root@RHEL4 ~]# fdisk /dev/sdb
Command (m for help):
2.mkfs
硬盘分区后,下一步的工作是Linux文件系统的建立。类似于Windows下的格式化硬盘。在硬盘分区上建立文件系统会冲掉分区上的数据,而且不可恢复,因此在建立文件系统之前要确认分区上的数据不再使用。建立文件系统的命令是mkfs,格式如下:
mkfs [参数] 文件系统
mkfs 命令常用的参数选项:
-t :指定要创建的文件系统类型。
-c:建立文件系统前首先检查坏块。
-l file:从文件 file 中读磁盘坏块列表,file 文件一般是由磁盘坏块检查程序产生的。
-V:输出建立文件系统详细信息。
例如, 在/dev/sdb1 上建立 ext3 类型的文件系统, 建立时检查磁盘坏块并显示详细信息。
如下所示:
[root@RHEL4 ~]# mkfs -t ext3 -V -c /dev/sdb1
3.fsck
fsck 命令主要用于检查文件系统的正确性。并对 Linux 磁盘进行修复。fsck 命令的格式如下:
fsck [参数选项] 文件系统
fsck 命令常用的参数选项:
-t:给定文件系统类型,若在/etc/fstab 中已有定义或 kernel 本身已支持的不需添加此
项。
-s:一个一个地执行 fsck 命令进行检查。
-A:对/etc/fstab 中所有列出来的分区进行检查。
-C:显示完整的检查进度。
-d:列出 fsck 的 debug 结果。
-P:在同时有-A 选项时,多个 fsck 的检查一起执行。
-a:如果检查中发现错误,则自动修复。
-r:如果检查有错误,询问是否修复。
例如,检查分区/dev/sdb1 上是否有错误,如果有错误自动修复。
[root@RHEL4 ~]# fsck -a /dev/sdb1
fsck 1.35 (28-Feb-2004)
/dev/sdb1: clean, 11/26104 files, 8966/104388 blocks
4.dd
dd命令用于将指定的输入文件拷贝到指定的输出文件上。并且在复制过程中可以进行格式转换。dd命令与cp命令的区别在于:dd命令可以在没有创建文件系统的软盘上进行,拷贝到软盘的数据实际上是镜像文件。类似于DOS中的disk命令的作用。dd命令的格式为:
dd [<if=输入文件名/设备名>] [<of=输出文件名/设备名>] [bs=块字节大小] [count=块数]
6.
命令用于显示磁盘空间的使用情况。该命令逐级显示指定目录的每一级子目录占用
文件系统数据块的情况。 命令语法如下:
[参数选项] [name---]
命令的参数选项:
-s:对每个 name 参数只给出占用的数据块总数。
-a:递归显示指定目录中各文件及子目录中各文件占用的数据块数。
-b:以字节为单位列出磁盘空间使用情况(AS 4.0 中默认以 KB 为单位) 。
-k:以 1024 字节为单位列出磁盘空间使用情况。
-c:在统计后加上一个总计(系统默认设置) 。
-l:计算所有文件大小,对硬链接文件重复计算。
-x:跳过在不同文件系统上的目录,不予统计。
例如,以字节为单位列出所有文件和目录的磁盘空间占用情况。命令如下所示:
[root@RHEL4 ~]# -ab

3. linux如何查看磁盘剩余空间

使用parted -l 磁盘设备命令。

  1. 上图很明显的看到,整块磁盘有21.5G大小,每个分区都依次相连,刚好一一对应fdisk -l看到的5个分区,而extend分区是从16.3GB开始到21.5GB结束,刚好所有分区占满了整块磁盘。

2.而逻辑分区是在扩展分区里的,可以看到swap分区是从16.3GB开始到18.4GB结束,只占用了扩展分区开头的一部分。

3.因此,该磁盘上还可以新建逻辑分区。

拓展资料:

众所周知,Linux安装系统的时候要分区,主分区最多4个,如果有逻辑分区的话就最多3个主分区一个扩展分区,再在扩展分区上建逻辑分区。

分区的时候,如果没有采用逻辑卷管理(LVM),创建的是普通分区的话,默认就是从 /dev/sda1 开始向下分block,同一个分区里数据块都是连续的,一个分区分完了,下一个分区紧接着下一个block开始,也就是说,不同分区在物理硬盘上所占用的数据块是连续的。

正是由于这种连续性,是无法对分区进行动态扩展的,可以用fdisk -l 命令来看当前硬盘和分区的信息

4. windows与linux的磁盘管理有什么区别

inux 使用ext3与ext4磁盘格式,windows使用的是fat32与ntfs磁盘格式。

Ext3日志文件系统的特点:
1、高可用性
系统使用了ext3文件系统后,即使在非正常关机后,系统也不需要检查文件系统。宕机发生后,恢复ext3文件系统的时间只要数十秒钟。
2、数据的完整性:
ext3文件系统能够极大地提高文件系统的完整性,避免了意外宕机对文件系统的破坏。在保证数据完整性方面,ext3文件系统有2种模式可供选择。其中之一就是“同时保持文件系统及数据的一致性”模式。采用这种方式,你永远不再会看到由于非正常关机而存储在磁盘上的垃圾文件。
3、文件系统的速度:
尽管使用ext3文件系统时,有时在存储数据时可能要多次写数据,但是,从总体上看来,ext3比ext2的性能还要好一些。这是因为ext3的日志功能对磁盘的驱动器读写头进行了优化。所以,文件系统的读写性能较之Ext2文件系统并来说,性能并没有降低。
4、数据转换
由ext2文件系统转换成ext3文件系统非常容易,只要简单地键入两条命令即可完成整个转换过程,用户不用花时间备份、恢复、格式化分区等。用一个ext3文件系统提供的小工具tune2fs,它可以将ext2文件系统轻松转换为 ext3日志文件系统。另外,ext3文件系统可以不经任何更改,而直接加载成为ext2文件系统。
5、多种日志模式
Ext3有多种日志模式,一种工作模式是对所有的文件数据及metadata(定义文件系统中数据的数据,即数据的数据)进行日志记录(data=journal模式);另一种工作模式则是只对metadata记录日志,而不对数据进行日志记录,也即所谓data=ordered或者data=writeback模式。系统管理人员可以根据系统的实际工作要求,在系统的工作速度与文件数据的一致性之间作出选择。

Ext4是一种针对ext3系统的扩展日志式文件系统,是专门为 Linux 开发的原始的扩展文件系统(ext 或 extfs)的第四版。
相对于Ext3,特点如下:
兼容性
Ext3升级到ext4能提供系统更高的性能,消除存储限制,和获取新的功能,并且不需要重新格式化分区,ext4会在新的数据上用新的文件结构,旧的文件保留原状。以ext3 文件系统的方式mount到ext4上会不用新的磁盘格式,而且还能再用ext3来重新挂载,这样仅仅失去了ext4的优势。
大文件系统/文件大小
现在ext3支持最大16TB的文件系统。单个文件最大2TB。Ext4增加了48位块地址,最大支持1EB文件系统,和单个16TB的文件。
1EB = 1024PB = 2^60;
1PB = 1024TB = 2^50;
1TB = 1024GB = 2^40。
子目录可伸缩性
EXT3每个目录最大包含32000个子目录。减去.和..也就是31998
ext4打破了这个限制可以无限制数量的子目录
Extents
传统的Unix派生文件系统,使用间接块映射方案,以跟踪每块用于块相应的数据文件,这对大文件来说是低效率的。现代文件系统使用不同的方法称为“extends” 。extends基本上指一串连续的物理快。通常叫做数据在下面的N个块中。一个100MB的文件可以分配到一extends中。而不需要创建一个间接映射表为256000个blocks,(每个block 4kb)大文件被分割为很多范围。Extends改进了性能并且减少了碎片。因为extends鼓励在磁盘上连续布局。
Multiblock 分配
ext4使用了一个多块分配来在一次调用中分配很多块。替换掉每次分配一个块,减少系统开销。在延时分配和extends上十分有用。
延迟分配
延迟分配是一个性能特性(它不修改磁盘格式)。现代文件系统例如XFS,ZFS,btrfs or Reiser 4 并且它尽可能多的延时块的分配。相对于传统文件系统(例如Ext3 reiser3 etc)所做的立刻分配块提供了更好的性能。
日志校验和
日志是磁盘中最常用的一部分,组成日志的这部分也是最容易出现硬件故障的。并且从一个受损的日志上恢复数据会导致巨大的数据损坏。Ext4 校验和提供了改进,它允许将EXt3的双向提交日志格式转换为单向的,加速文件系统操作,在某些情况下达到20%---因此可靠性和性能同时被改进。
在线碎片整理
当 延迟分配,extents 和 multiblock 分配 帮助减少碎片的时候,使用中的文件系统依然会产生碎片。为了解决这个问题,Ext4 将会支持在线碎片整理,并且有一个e4defrag工具可以整理个别文件在整个文件系统中。
索引节点-关联
拥有大索引节点,纳秒时间戳,快速扩展属性,索引节点保留的特点。Ext3 支持 可设置的索引节点大小(通过 mkfs -l参数)但是默认索引节点大小是128字节。Ext4将默认为256字节。这需要适应一些额外的字段(比如纳秒时间戳或者索引节点版本)并且剩余索引节点空间会被用于存放扩展属性为那些足够小的对象来适合空间。这样使访问那些属性更快,提高那些使用扩展属性的应用程序性能3-7倍。在目录创建的时候保留若干索引节点在里面,预期它们在未来使用。这样改进性能,因为新文件被创建在目录中他们可以使用保留索引节点。文件创建和删除因此更高效。纳秒时间戳意味着索引节点字段例如修改时间可以用纳秒分辨率替代Ext3中的秒。
持续预分配
这个特性在ext3最新的内核版本中已经可用了,由glic仿真来实现文件系统不支持的功能,允许应用程序预分配磁盘空间:应用程序告诉文件系统来预分配空间,文件系统预分配需要的块和数据结构。

NTFS是Windows系列操作系统提供文件系统。NTFS对FAT和HPFS(高性能文件系统)作了若干改进,例如,支持元数据,并且使用了高级数据结构,以便于改善性能、可靠性和磁盘空间利用率,并提供了若干附加扩展功能,如访问控制列表(ACL)和文件系统日志。该文件系统的详细定义属于商业秘密 ,但 Microsoft 已经将其注册为 知识产权产品。

5. linux 磁盘管理

新安装的linux? 在安装过程,也有图形界面的。

fdisk 用得也挺多。安装好的,如ubuntu 也有图形界面的

6. Linux系统中进行磁盘管理的常用命令有哪些

Linux磁盘与文件系统管理命令

fdisk:磁盘分区工具

partprobe:更新内核的硬盘分区表信息

tune2fs:调整ext2/ext3/ext4文件系统参数

parted:磁盘分区工具

mkfs:创建Linux文件系统

mpe2fs:导出ext2/ext3/ext4文件系统信息

resize2fs:调整ext2/ext3/ext4文件系统大小

fsck:检查并修复Linux文件系统

dd:转换或复制文件

mount:挂载文件系统

umount:卸载文件系统

df:报告文件系统磁盘空间的使用情况

mkswap:创建交换分区

swapon:激活交换分区

swapoff:关闭交换分区

sync:刷新文件系统缓冲区

7. linux当中怎么管理磁盘和分区

看看以下命令,fdisk,够清楚了吧。
[root@vpn ~]# fdisk /dev/cciss/c0d0p3
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.

The number of cylinders for this disk is set to 68207.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

Command (m for help): 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)

Command (m for help): p

Disk /dev/cciss/c0d0p3: 284.9 GB, 284964825600 bytes
255 heads, 32 sectors/track, 68207 cylinders
Units = cylinders of 8160 * 512 = 4177920 bytes

Device Boot Start End Blocks Id System

Command (m for help): q

[root@vpn ~]#

8. Linux 磁盘管理

pvcreate /dev/sdc
pvcreate /dev/sdd
pvcreate /dev/sde
pvcreate /dev/sdf
pvcreate /dev/sdg
vgcreate vgmail /dev/sdc /dev/sdd /dev/sde /dev/sdf /dev/sdg
lvcreate -L 15G -n lvmail vgmail
mkfs.ext3 /dev/vgmail/lvmail
mkdir /var/mail
mount /dev/vgmail/lvmail /var/mail

9. Linux磁盘文件管理

题目1正确。
题目2:
(1)mount –t /vfat /dev/sdb1 /mnt/usb-disk/ //使用sdb1设备名挂载U盘 ;这里去掉vfat前面的“/”

(2)cp –r /home/elvis/nzzj.txt /mnt/usb-disk //复制工作总结(nzzj.txt)至U盘 ;去掉“-r”,因为该参数作用于文件夹,表示递归复制,也就是把目标文件夹的子文件夹以下的所有东西一同复制

10. linux系统硬盘在哪里,怎样查看

可以用fdisk & disk - l & df 查看系统硬盘信息和使用情况。

1、fdisk -l,查看硬盘信息。

查看硬盘各个挂载点信息。

阅读全文

与Linux磁盘管理相关的资料

热点内容
精品php源码 浏览:958
自己编写云服务器抢红包 浏览:201
java解压缩文件加密 浏览:886
dlink打印服务器默认地址 浏览:351
php休眠函数 浏览:371
金蝶如何打开服务器 浏览:764
e4a手游辅助源码 浏览:776
什么app可以实时直播 浏览:105
苹果13的app闪退什么原因 浏览:774
尾盘选股源码公式 浏览:449
php日期运算 浏览:930
天龙八部长歌服务器什么时候开的 浏览:198
鬼泣4模型在那个文件夹 浏览:228
单片机的串行口 浏览:57
phpjson转化为数组 浏览:267
pdf导入excel 浏览:427
苹果xsmax信任app在哪里设置 浏览:52
自动外链php源码 浏览:244
我的世界新手奖励箱命令 浏览:145
linux更新vim 浏览:997