管理论文
当前位置:首页 > 论文范文 > 管理论文 > 列表页

linux磁盘管理论文

小草范文网  发布于:2016-12-24  分类: 管理论文 手机版

篇一:linux磁盘管理相关

Linux 磁盘管理相关

Linux磁盘分区工具

硬盘可以分成若干个分区,每个分区可视为独立的磁盘来使用。硬盘的分区方案被记录到“磁盘分区表”中,通常该表由4个部分组成,每个部分定义一个分区的信息,因此原始概念中一个硬盘最多只能建立4个分区,称为“主分区”。由于硬盘越来越大,4个分区已不无法满足用户的需要,为此引入“扩展分区”的概念。扩展分区由扩展磁盘分区表维护,可以把某个主分区作为扩展分区划分为若干更小的“逻辑分区”。理论上,硬盘空间足够时,可以建立任意数量的分区。

Linux上建议的分区

swap分区,即虚拟内存;一般是内存大小的2倍,如果服务器内存较大时,建议值不超过64G;

boot分区,存放操作系统的内核;不需要太大,几百M即可; 根分区,整个操作系统的根目录;

/var分区,可以避免日志文件的大小失控; /home分区,控制用户占用的空间大小。

磁盘分区工具 fdisk

强大的磁盘分区工具,能划分磁盘成为若干个区,同时也能为每个分区指定分区的文件系统。我们用fdisk对磁盘操作分区时,并不是一个终点,我们还要对分区进行格式化所需要的文件系统;这样一个分区才能使用;

-l显示当前设备的分区表。可以查看磁盘挂载了多少个硬盘,分了多少个区; -s /dev/sda1显示指定分区的大小。

-s /dev/sda显示设备所有分区大小的总和。 -v显示fdisk的版本号。

fdisk /dev/sdb可以进入命令交互模式,进行分区操作。

parted

由于单块硬盘的容量不断增大,价格也很便宜,现在2TB的硬盘已经很常见,而传统的MBR方式存储使很多分区工具不能正常读取大于2TB的磁盘而无法分区大于2TB的磁盘,此时就需要使用GPT分区表。linux提供parted工具可以很好的支持大磁盘分区。 parted /dev/sda可进入交互模式。

sfdisk

-l显示分区信息。-s显示磁盘或分区大小。

添加新磁盘 添加250G的硬盘

1. 挂载好新磁盘,输入fdisk–l查看磁盘信息:

2. 使用fdisk /dev/sdb进行磁盘分区,这里输入e即分为逻辑分区,按p即分为主分区,我

们要将这块盘分为主分区即输入p,First Cylinder是选择该分区的起始磁盘数,这里可自定义也可不做选择,默认是1,如无特殊需求强烈建议选择默认,也就是1来分区(直接按回车)。接下来是定义该分区的大小,如果按默认(按回车)即是使用全部可用存储额,也可以是用M或m单位结尾的数字

(大写M是大B的意思,如果输入1M实际上是X8也就是8m的空间),这里我们先分一个1G的空间,所以输入+1024m。之后输入w写入分区,等待结束皆可

3. 再输入fdisk -l 可以看到我们刚才分的一个分区

4. 用mkfs -t ext4 -c /dev/sdb1进行格式化,如有多个分区可把sdb1改成sdb2 sdb3...以此类

推,具体可用fdisk -l看到每个分区的名字(此处给的是使用ext3文件系统,建议使用ext4文件系统)

5. 分区好了我们用mount 挂载一下该分区即可使用了,这里我把它挂载到mnt目录下,

也可以自建一个目录挂载

6. 使用df–TH命令查看挂载的磁盘

7. 如果想每次系统重启都能自动挂载该分区可修改/etc/fstab文件,在最后加一段

/dev/sdb1 /www ext3 defaults 1 2 (格式说明:/dev/sdb1 代表哪个分区 ext3是该分区的格式 defaults 是挂载时所要设定的参数(只读,读写,启用quota等),输入defaults包括的参数有(rw、dev、exec、auto、nouser、async) ,1是使用dump是否要记录,0是不要。 2是开机时检查的顺序,是boot系统文件就为1,其他文件系统都为2,如不要检查就为0)

添加大于2T的磁盘

下面举例用parted功能分区12T的硬盘并格式化成ext4,12T共分为2个分区,一个7.5T,另一个4.5T.

1. 分为两个分区

2. 格式化成ext4文件系统

3. Mount分区

4. 查看分区挂载信息

5. 最后修改/etc/fstab,添加如下两行,让其开机自动挂载

常用的磁盘管理命令 badblocks

是linux及其类似的操作系统中,扫描检查硬盘和外部设备损坏扇区的命令工具。损坏的扇区或者损坏的区块是硬盘中因为永久损坏或者是操作系统不能读取的空间。Badblocks命令可以探测硬盘中所有损坏的扇区或者区块并将结果保存在一个文本文档中,这样,我们就可以使用e2fsck命令来配置操作系统不在这些损坏的扇区中存储数据。

具体步骤:

1. # sudobadblocks -v /dev/sdb> /tmp/bad-blocks.txt

2. # sudo e2fsck -l /tmp/bad-blocks.txt /dev/sdb

通过上面两个命令,就可以强迫操作系统不使用损坏的区块存储数据。

du

统计文件和目录占用的磁盘空间。(如果没有指定文件或目录名,则默认对当前目录进行统计。

-s仅显示文件或目录占用的块数,默认一块等于1024字节。

-b

以字节为单位进行统计; -k以1024字节为单位; -m以1024K为单位;

(本文来自:wwW.xIAocAofaNwEn.com 小 草范 文 网:linux磁盘管理论文)-c同时显示总计;-h按需显示K、M或G。

篇二:linux 磁盘管理

Linux 挂载分区和格式化分区

Du -sh l

fdisk -l /dev/sdb 新增加的盘是sdb 格式,之前是sda格式的

fdisk /dev/sdb

n-->p -->+1G

格式化 mke2fs -t ext4 /dev/sdb5

mkdir /ths

mount /dev/sdb5/ /ths

df -h

Cat /etc/fstab写入配置文件中,新建的分区在开机的时候就会挂起

/dev/sdb5 /ths ext4 default 0 0

1.创建分区。

篇三:linux结课论文

目 录

前言 ............................................................................................................................... 1

1Linux的简介 .............................................................................................................. 2

1.1什么是Linux ........................................................................................................................ 2

1.2Linux系统的主要特点 ....................................................................................................... 2

1.3LINUX的组成 ......................................................................................................................... 3

2基本的网络命令以及他们的使用方法 .................................................................... 3

2.1ping命令 ................................................................................................................................ 3

2.2ifconfig命令 ....................................................................................................................... 4

2.3netstat命令 ......................................................................................................................... 4

2.4echo命令 ................................................................................................................................ 5

3网络配置文件的配置方法 ........................................................................................ 6

4telnet配置 ................................................................................................................ 7

4.1telnet简介 ............................................................................................................................ 7

4.2telnet建立账户 ................................................................................................................... 7

4.3telnet测试账户 ................................................................................................................... 8

5配置NFS服务器 ........................................................................................................ 9

5.1NFS简介 ................................................................................................................................... 9

5.2NFS的文件远程挂载 .......................................................................................................... 10

6配置samba服务器 .................................................................................................. 11

6.1samba服务器的简介 .......................................................................................................... 12

6.2samba服务器文件共享 ..................................................................................................... 12

7简单shell编程 ...................................................................................................... 13

7.1编写shell脚本 ................................................................................................................. 13

7.2编写弹出式菜单的shell程序 ..................................................................................... 14

7.3编写一个小九九乘法表 ................................................................................................... 16

8gcc的简单使用 ........................................................................................................ 17

8.1递归的方法求N的阶乘 ................................................................................................... 17

8.2求1至n之间的奇数 ........................................................................................................ 18

8.3求1至n的累加和 ............................................................................................................ 19

总结 ............................................................................................................................. 21

前言

Linux系统是一种自由和开放源码的类Unix操作系统。目前存在着许多不同的Linux,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,从手机、平板电脑、路由器和视频游戏控制台,到台式计算机、大型机和超级计算机。Linux是一个领先的操作系统,世界上运算最快的10台超级计算机运行的都是Linux操作系统。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。Linux得名于计算机业余爱好者Linus Torvalds。 Linux凭借其自由、免费、开放源代码的优势,经过来自互联网、遍布全球的程序员的努力,再加上IBM、Sun等计算机巨头的支持,Linux在手机操作系统市场中异军突起,尤其是在众多知名厂商宣布支持Linux手机操作系统之后,Linux的发展将不容忽视。

由于Linux具有源代码开放、软件授权费用低、应用开发人才资源丰富等优点,便于开发个人和行业应用。这一可控认证系统。特点非常重要,因为丰富的应用是智能手机的优越性体现和关键卖点所在。从应用开发的角度看,由于Linux的源代码是开放的,有利于独立软件开发商(ISV)开发出硬件利用效率高、功能更强大的应用软件,也方便行业用户开发自己的安全。

Linux基础与应用大作业

摘要:Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intel x86系列CPU的计算机上。本论文文阐述了Linux的基本网络命令以及他们的使用方法、网络配置文件的配置方法、配置NFS服务器、配置samba服务器、shell编程、gcc的简单使用等等。为了达到阐述问题的目的,对一些进行了详细的分析以及对一些基本操作进行了截图。在此论文中,系统的开发平台是Redhat Linux 9.0,本文详细介绍了Linux操作系统下的基本操作与应用。 关键字:Linux 网络命令 配置服务器 shell编程gcc 1Linux的简介

1.1什么是Linux

简单地说,Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intel x86系列CPU的计算机上。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。

Linux以它的高效性和灵活性著称。它能够在个人计算机上实现全部的Unix特性,具有多任务、多用户的能力。Linux可在GNU(“不是UNIX”工程的缩写)公共许可权限下免费获得,是一个符合POSIX标准的操作系统。Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X-Windows图形用户界面,如同我们使用Windows NT一样,允许我们使用窗口、图标和菜单对系统进行操作。

1.2Linux系统的主要特点

开放性:指系统遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准。

多用户:是指系统资源可以被不同用户使用,每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响。

多任务:它是指计算机同时执行多个程序,而且各个程序的运行互相独立。 良好的用户界面 :Linux向用户提供了两种界面:用户界面和系统调用。Linux还为用户提供了图形用户界面。它利用鼠标、菜单、窗口、滚动条等设施,给用户呈现一个直观、易操作、交互性强的友好的图形化界面。

设备独立性:是指操作系统把所有外部设备统一当作成文件来看待,只要安装它们的驱动程序,任何用户都可以象使用文件一样,操纵、使用这些设备,而不必知道它们的具体存在形式。 Linux是具有设备独立性的操作系统,它的内

核具有高度适应能力 ,提供了丰富的网络功能,完善的内置网络是Linux一大特点。

可靠的安全系统:Linux采取了许多安全技术措施,包括对读、写控制、带保护的子系统、审计跟踪、核心授权等,这为网络多用户环境中的用户提供了必要的安全保障。

良好的可移植性:是指将操作系统从一个平台转移到另一个平台使它仍然能按其自身的方式运行的能力。Linux是一种可移植的操作系统,能够在从微型计算机到大型计算机的任何环境中和任何平台上运行。

1.3LINUX的组成

LINUX的内核:内核是系统的核心,是运行程序和管理 像磁盘和打印机等硬件设备的核心程序。

LINUX SHELL: Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。

LINUX文件系统: Linux文件系统是文件存放在磁盘等存储设备上的组织方法。Linux能支持多种目前浒的文件系统,如EXT2、EXT3、FAT、VFAT、ISO9660、NFS、SMB等。

LINUX应用系统:标准的Linux系统都有一整套称为应用程序的程序集,包括文本编辑器、编程语言、X Window、办公套件、Internet工具、数据库等 2基本的网络命令以及他们的使用方法

Linux的网络命令比较多,其中一些命令像ping、ftp、telnet、route、netstat等在其它操作系统上也能看到,但也有一些 Unix/Linux系统独有的命令,如ifconfig、finger、mail等。Linux网络操作命令的一个特点是,命令参数选项和功能很多,一个命令往往还可以实现其它命令的功能

2.1ping命令

执行ping命令,它会使用ICMP传输协议发出要求回应的信息,若远程主机的网络没有什么问题,就会回应信息,因而得知该主机运作正常。

标准用法:

Ping (-选项) 主机名称或是IP地址。

Ping命令使用如下图1所示:

图1

2.2ifconfig命令

ifconfig是一个用来查看、配置、启用或禁用网络接口的工具,这个工具极为常用的。可以用这个工具来临时性的配置网卡的IP地址、掩码、广播地址、网关等。也可以把 它写入一个文件中(比如/etc/rc.d/rc.local),这样系统引导后,会读取这个文件,为网卡设置IP地址. ifconfig是一个计算机编辑的命令,ifconfig有两种格式。ifconfig命令使用如下图2所示:

图2

2.3netstat命令

netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况

用法:netstat (-选项)。

netstat命令使用如下图3、图4所示:

本文已影响