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

                                     文件磁盘管理(第一部)

                                                                                                                后续第二部请等待

 

查看硬盘分区情况

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

 

 

查看磁盘使用情况

[root@Centos ~]# 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

 


本文出自 “阿杜” 博客,谢绝转载!

你可能感兴趣的:(linux,文件管理)