fdisk和mount命令使用总结
2018-07-31 本文已影响0人
落辰风雷
因为公司业务需求,比较头疼就是要来回在机房和办公室跑,去刻录镜像并更改磁盘分区,为了节约时间,这里对工作过程中一些浪费时间的操作做了一些总结。
fisk
磁盘进行分区
相比于
parted
命令,fdisk能对2T一下磁盘进行分区,而parted可以支持2T及以上的磁盘分区
详细用法:
fdisk [options] <disk> change partition table
fdisk [options] -l <disk> list partition table(s)
fdisk -s <partition> give partition size(s) in blocks
Options:
-b <size> sector size (512, 1024, 2048 or 4096)
-c[=<mode>] compatible mode: 'dos' or 'nondos' (default)
-h print this help text
-u[=<unit>] display units: 'cylinders' or 'sectors' (default)
-v print program version
-C <number> specify the number of cylinders
-H <number> specify the number of heads
-S <number> specify the number of sectors per track
这里主要描述一些流程性的操作
- 查看系统磁盘挂载情况
fdisk -l
- 进行磁盘分区
fdisk /dev/hda Welcome to fdisk (util-linux 2.23.2). Changes will remain in memory only, until you decide to write them. Be careful before using the write command. Command (m for help):
- 输入m,查看帮助
a toggle a bootable flag b edit bsd disklabel c toggle the dos compatibility flag d delete a partition g create a new empty GPT partition table G create an IRIX (SGI) partition table 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)
- 输入n,新建分区
All primary partitions are in use Adding logical partition 6 First sector (82417664-250069679, default 82417664):
这里可以看到有一个first sector。由于这个磁盘已经是有分区的,所以它会从剩余空间的第一个块开始默认作为起始块,如果各位的磁盘时纯净的,格式化或者用零写过一遍,那么起始块应该是1,这个时候可以自己设定分区块的大小。比如254,353。。。。。。只要不超过磁盘的总块数就可以
- 输入p,查看分区情况
Disk /dev/hda: 1000.2 GB, 1000204886016 bytes, 1953525168 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Disk identifier: 0x000f003e Device Boot Start End Blocks Id System /dev/hda1 * 2048 40962047 20480000 83 Linux /dev/hda2 40962048 53250047 6144000 83 Linux /dev/hda3 53250048 61442047 4096000 83 Linux /dev/hda4 61442048 250069679 94313816 5 Extended /dev/hda5 61444096 82415615 10485760 83 Linux /dev/hda6 82417664 250069679 83826008 83 Linux
- 输入w,对分区进行保存
如果各位对自己创建分区的结果很满意的话,这一步是必须的哦,不然以上操作默认是不保存的。
- 输入m,查看帮助
mount
挂载分区
比如我在一台服务器上刻录完卡,这个时候系统已经存在于我们的系统卡上,但是网络还未配置,即使在控制器上正常运行,也没有能力加入我们的集群,所以为系统添加网络服务是很有必要的。
这个时候我们可以在之前刻卡的设备上顺便修改系统的网络配置。
- 将我们的系统卡的一个分区挂载到刻卡设备上
mount /dev/hdc /mnt/mount
操作前提是:我登录在刻卡服务器上。以上/dev/hdc磁盘时我的系统卡即我要配置网络的系统所在地,/mnt/mount是我进行磁盘挂载的目录
- 进入系统网络配置,一般我们会对eth0即一号网口进行ip配置
vim /mnt/mount/etc/sysconfig/network-scripts/ifcfg-eth0
显示如下DEVICE=eth0 ONBOOT=yes STARTMODE=onboot MTU=1500 BOOTPROTO=static IPADDR=0.0.0.0 NETMASK= GATEWAY=
- 对eth0网口进行编辑,主要配置ip,子网掩码,网关
DEVICE=eth0 ONBOOT=yes STARTMODE=onboot MTU=1500 BOOTPROTO=static IPADDR=10.192.54.111 NETMASK=255.255.255.0 GATEWAY=10.192.54.254
这里也并非一定要对eth0进行更改,可以根据自己实际情况进行网口的ip配置,有可能eth0自己不想用,可以更换为eth1.....
配置好ip,检查好之后我们就可以带着系统卡返回到自己的控制器,启动之后就可以在内网下进行自己的工作了。