磁盘文件管理(第一部)   后续第二部请等待!!!

文件磁盘管理(第一部)

后续第二部请等待

查看硬盘分区情况

fdisk -l

Disk identifier: 0x00098bab

Device Boot      Start         End      Blocks  Id  System

/dev/sda1  *           1          64      512000  83  Linux

Partition 1 does not end on cylinderboundary.

/dev/sda2              64        1339   10240000   83  Linux

/dev/sda3            1339        1861    4194304   82  Linux swap / Solaris

Disk /dev/sdb: 21.5 GB,21474836480 bytes‘

上述输出信息中包含了各个硬盘整体情况其中“/dev/sda”为原有的硬盘设备,而带红字的“/dev/sda”是新添加的硬盘

->Device:   分区的设备名称。

->:Start:  是否引导分区,是表示‘*’标识。

->:End         该分区在硬盘中 起始位置(柱面数)。

->:Blocks:  分区的大小,以Blocks(块)为单位,默认的块大小是1024字节。

->ld:            分区对于的系统ID号,83表示LInux中的EXT3分区,8e表示LVM逻辑卷。

->System:  分区类型。

规划硬盘中分区

(一)创建一个主分区

m代表可用的参数,根据自己定义,p指令列出详细的分区信息,n指令代表新建分区

fdisk /dev/sdb

Command (m for help): m

Command action

a   toggle a bootable flag

b   edit bsd disklabel

c   toggle the dos compatibilityflag

d   delete a partition

l   list known partition types

m   print this menu

n   add a new partition

o   create a new empty DOSpartition table

p  print the partition table

q   quit without saving changes

s   create a new empty Sundisklabel

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 (expertsonly)

Command (m for help): p

Disk /dev/sdb: 21.5 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders

Units = cylinders of 16065 * 512 = 8225280bytes

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

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

Disk identifier: 0x6f89bc57

Device Boot     Start         End      Blocks  Id  System

Command (m for help): n

Command action

e   extended

p   primary partition (1-4)

p                                                                        //输入p代表选择主分区,输入e代表扩展分区

Partition number (1-4): 1                            //设置第一个主分区编号为1

First cylinder (1-2610, default 1):

Using default value 1

Last cylinder, +cylinders or +size{K,M,G}(1-2610, default 2610): +10000M  //表示主分区给10G

Command (m for help): p      //查看分区情况

Disk identifier: 0x6f89bc57

Device Boot      Start         End      Blocks  Id  System

/dev/sdb1               1        2551   20490876   83  Linux

(二)创建一个扩展分区和两个逻辑分区

Command (m for help): n

Command action

e   extended

p   primary partition (1-4)

e                                                                                  //选择创建扩展分区

Partition number (1-4): 4                            //选择4作为扩展分区的编号

First cylinder (2552-2610, default 2552):

Using default value 2552

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

Using default value 2610

Command (m for help): p

Disk identifier: 0x6f89bc57

Device Boot      Start         End      Blocks  Id  System

/dev/sdb1               1        2551   20490876   83 Linux

/dev/sdb4            2552        2610      473917+  5  Extended

(三)创建扩展分区的第一个逻辑分区

Command (m for help): n

Command action

l   logical (5 or over)

p   primary partition (1-4)

l                                                                                //选择创建逻辑分区

First sector (20499003-41929649, default20499003):

Using default value 20499003

Last sector, +sectors or +size{K,M,G}(20499003-41929649, default 41929649): +2000M

(四)创建第二个逻辑分区

Command (m for help): n

Command action

l   logical (5 or over)

p   primary partition (1-4)

l

First sector (24595067-41929649, default24595067):

Using default value 24595067

Last sector, +sectors or +size{K,M,G}(24595067-41929649, default 41929649): 不出入代表全部

Using default value 41929649

(五)擦看分完全情况   d代表删除分区,  t代表变更分区类型  w代表推出保存 q代表推出不保存

Command (m for help): p

Disk identifier: 0xcd03453f

Device Boot      Start         End      Blocks  Id  System

/dev/sdb1              63    20498939   10249438+  83  Linux

/dev/sdb4        20498940    41929649   10715355    5  Extended

/dev/sdb5        20499003    24595003    2048000+  83  Linux

/dev/sdb6        24595067    41929649    8667291+  83  Linux

接下来创建文件系统

1.mkfs命令的使用

ls /sbin/mkfs*

/sbin/mkfs         /sbin/mkfs.ext2  /sbin/mkfs.ext4     /sbin/mkfs.msdos

/sbin/mkfs.cramfs  /sbin/mkfs.ext3  /sbin/mkfs.ext4dev  /sbin/mkfs.vfat

使用mkfs命令程序时,基本的命令格式如下

mkfs -t 文件系统类型    分区设备

创建EXT4文件系统

mkfs -t ext3 /dev/sdb1

mke2fs 1.41.12 (17-May-2010)

文件系统标签=

操作系统:Linux

块大小=4096 (log=2)

分块大小=4096 (log=2)

Stride=0 blocks, Stripe width=0 blocks

640848 inodes, 2562359 blocks

128117 blocks (5.00%) reserved for thesuper user

第一个数据块=0

Maximum filesystem blocks=2625634304

79 block groups

32768 blocks per group, 32768 fragments pergroup

8112 inodes per group

Superblock backups stored on blocks:

32768,98304, 163840, 229376, 294912, 819200, 884736, 1605632

正在写入inode表: 完成

Creating journal (32768 blocks): 完成

Writing superblocks and filesystemaccounting information: 完成

This filesystem will be automaticallychecked every 33 mounts or

180 days, whichever comes first.  Use tune2fs -c or -i to override.

创建FAT32文件系统如下

mkfs -t vfat -F 32 /dev/sdb6

或者

mkfs.vfat -F 32 /dev/sdb6

mkswap命令的使用

在linux系统中,Swap分区的作用类似于Windows系统中的"虚拟内存",可以在一定程度上缓解物理内存不足的情况

使用mkswap命令工具可以在指定的分区上创建交换文件系统,目标分区应先通过fdisk工具将ID号设为82。

下面示范

Command (m for help): t

Partition number (1-6): 5

Hex code (type L to list codes): 82

Changed system type of partition 5 to 82(Linux swap / Solaris)

Command (m for help): p

Disk /dev/sdb: 21.5 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders

Units = cylinders of 16065 * 512 = 8225280bytes

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

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

Disk identifier: 0xa2384054

Device Boot      Start         End      Blocks  Id  System

/dev/sdb1               1        1276   10249438+  83  Linux

/dev/sdb4            1277        2610   10715355    5  Extended

/dev/sdb5            1277        1532    2056288+  82  Linux swap / Solaris

/dev/sdb6            1533        2610    8659003+  83  Linux

启动/dev/sdb5成为交换分区

mkswap  /dev/sdb5

Setting up swapspaceversion 1, size = 2056284 KiB

cat /proc/meminfo |grep"SwapTotal:"

查看现在状态是多大

SwapTotal:       4194296 kB

启动交换分区/dev/sdb5

swapon /dev/sdb5

再次擦看就变多了2G

cat /proc/meminfo |grep"SwapTotal:"

SwapTotal:       6250576 kB

(一)挂载和卸载文件系统

1. 挂载文件系统

mount命令的基本使用格式如下

mount [ -t 文件系统类型 ] 存储设备  挂载点

通常文件系统类型都可以省略(由于系统自动识别)存储设备可以对应分区设备文件名(如/dev/sdb1、/dev/cdrom)或挂载网络路径。挂载目录如下操作!!!

mkdir  /dtylt

mount  /dev/sdb1 /dtylt

还可以挂载优盘

mkdir /media/usbdisk

mount /dev/sdc1  /media/usbdisk

卸载文件系统

umount /dtylt

umount /media/usbdisk

自动挂载永久挂载

vim /etc/fstab

以上省略.....一万字

tmpfs                   /dev/shm                tmpfs   defaults        0 0

devpts                  /dev/pts                devpts  gid=5,mode=620  0 0

sysfs                   /sys                    sysfs   defaults        0 0

proc                    /proc                   proc    defaults        0 0

/dev/sdb1                        /dtult                                   ext3        default                0 0

查看磁盘使用情况

[[email protected] ~]# df -hT

Filesystem     Type    Size  Used Avail Use% Mounted on

/dev/sda2      ext4    9.7G  3.9G  5.4G 42% /

tmpfs          tmpfs    499M  76K  499M   1% /dev/shm

/dev/sda1      ext4    485M   35M  426M  8% /boot

/dev/sr0       iso9660 4.2G  4.2G     0 100% /media/CentOS_6.5_Final

/dev/sdb1      ext3    9.7G  151M  9.0G  2% /dtylt

时间: 2024-10-11 15:56:39

磁盘文件管理(第一部)   后续第二部请等待!!!的相关文章

磁盘文件管理第二部

           磁盘文件管理(第二部) 接下来学习 ->LVM逻辑卷的创建和管理 ->磁盘配额的设置方法 先看理论 许多Linux使用者在安装系统时都会遇到这样的困境:如何精确评估和分配各个硬盘分区的容量,如果当初当初估计不准确,一旦分区不够使用时可能不得不备份,删除相关的数据,甚至被迫重新规划分区并重新安装操作系统,以满足应用系统需要. 本小结将通过LVM逻辑卷管理机制的学习,掌握动态调整Linux分区容量的方法. LVM是Linux系统中对磁盘分区进行管理的一种逻辑机制,它建立在硬盘

nfs网络文件系统服务介绍与实战第二部

本博文议程如下: 1.生产情况应用案例 2.NFS客户端可挂载的参数 3.人为模拟错误的学习方法 4.NFS在网站架构中的位置 5.NFS的优缺点 议程1.生产情况实际案例概述: 实现当多台客户端同时挂载一台NFS Server时,无论从哪个客户端写入数据,其他客户端同样可以读写,即让所有NFS客户端写入到NFS Server的文件或目录在NFS Server上的用户和组都是同一个名称nfsnobody .请给出操作步骤,并加以说明. 实现NFS服务端的/data目录共享,指定主机(自己设置),

一次被黑的奇葩经历(三部曲) 第二部 分析

第二部 分析 接着第一部继续讲我的asp.net网站是怎么被黑的,以后为大家可能被黑做个提醒. 为什么说我的网站被黑呢?前一段时间有人加我,要我删除一条发的信息. 几乎每隔几天都有人加我,要我删除. 一直不答应删除,所以这个原因,可能找了一个blacker来,删除这条信息. 过了一个周,再没有人加我了,所以我怀疑是不是这条数据被删除了. 我打开浏览器一输入网址,居然真的没有了,所以我想想已经被别人给删除了. 但是怎么删除? 分析一下,有可能三种原因: 第一:sql注入. 然后打开日志文件: 从1

思考出真知之日出日落第二部-个人篇?

目录   (1):思考出真知之日出日落第一部-公司篇? (2):思考出真知之日出日落第二部-个人篇? (3):思考出真知之日出日落第三部-团队篇? (4):思考出真知之日出日落第四部-项目篇? ----------------------------------------------------------------------------------------------------------------------------- 在我们程序员的生涯中我们一定会经历累过,苦过,又伤心,

Caffe初学者第二部:Ubuntu16.04上安装caffe(CPU)+Matlab2014a+Opencv3的详细过程 (亲测成功, 20180529更新)

这是caffe初学者系列教程的第二部,旨在帮助更多对深度学习感兴趣的同学们!第一部可以参考以下地址: Caffe初学者第一部:Ubuntu14.04上安装caffe(CPU)+Python的详细过程 (亲测成功, 20180524更新) 好啦,开始我们的教程吧! 前言: 之前的第一部教程发布以后,很受欢迎,看样子我的努力没白费,毕竟写博文花了我好几个小时,感谢同学们的支持啦^_^ 亲测教程: 本教程需要准备的文件有:Ubuntu16.04, Opencv3(必要), Matlab2014a. (

使用http.sys,让delphi的多层服务真的飞起来【第二部】

这是本专题的续集,没读过第一部的看这里:http://bbs.2ccc.com/topic.asp?topicid=548153 之所以要搞第二部是因为第一部跟贴太多,读起来不方便,浪费大家的时间. 今天咱们聊的主题是:Delphi的DataSnap实质分析先说DataSnap中文应该翻译成什么,我个人的译法是:数据快照.大家不要被这么多介绍DataSnap的资料弄晕了,其实原理非常简单.要把DataSnap搞明白,必须先把客户端的TClientDataset控件搞明白,不会,找度娘.下面简称C

Cocos2d-x 3.2 大富翁游戏项目开发-第二部分片头动画

第二部分片头动画 首先在visula studio 下创建新工程 工具类ConstUtil.h,该文件主要定义了一些图片资源.字符串.字体等 #ifndef __CONSTUTIL_H__ #define __CONSTUTIL_H__ //定义了诚迈科技四张图片资源,由于在诚迈科技,就用公司名称做动画吧 #define CHENG_IMAGE "cheng.png" #define MAI_IMAGE "mai.png" #define KE_IMAGE &quo

老男孩视频第二部视频学习笔记(第二部)之一:命令(1)

命令:chkconfig  cat ls tail ln find wc tar cut grep egrep 一.如何过滤出已知当前目录下的所有一级目录 如何区分目录和文件:   1.利用颜色(这个依赖与CRT等工具)   2.利用 开头字母 · ls –l | grep ^d (正则表达式中一个字符 在[]中是非,在[]外面就是以什么开头) · ls –lF | grep / · ls –lF | grep /$  小结: 1.通过ls –l 以长格式显示文件属性,然后过滤以d开关的行,就是

Seele元一正式公开第二部黄皮书“区块链网络中消息传播的一种加速方法”

9月5日,Seele元一公开发表第二部黄皮书"区块链网络中消息传播的一种加速方法".当晚,Seele首席科学家毕伟博士在台湾大学Seele全球名校行首站活动中,与台湾大学资讯工程系廖世伟教授.台大学生及校友面对面解读黄皮书内容.继8月10日发表"多重椭圆曲线的数字签名方法"后,为产业而来的Seele元一不断落实系列黄皮书发表计划.传统区块链网络中,扩展区块链的关键问题之一,就是最小化获胜区块传播与次轮竞争启动间的时间间隔.本次公布的第二部黄皮书中对此提出一种新的解决