linux 1t 磁盘挂在,mount 挂载1T硬盘 | mount --bind

参考链接:http://blog.chinaunix.net/uid-25829053-id-3067619.html

http://blog.itpub.net/23718752/viewspace-1146471/

192.168.20.249挂载1T硬盘

1 fdisk -l #查看要挂载的硬盘容量

显示如下:

Disk /dev/sdb: 999.7 GB

2 fdisk /dev/sdb   #创建分区

m 打印帮助菜单

p 显示分区/打印分区

d 删除分区

n 新建分区

3 格式化

mkfs -t ext4 /dev/sdb1

具体操作如下:

root@ubu020249:/opt/backup# fdisk -l

Disk /dev/sda: 599.6 GB, 599550590976 bytes

255 heads, 63 sectors/track, 72891 cylinders, total 1170997248 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 identifier: 0x0006ca04

Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *        2048  1137901567   568949760   83  Linux

/dev/sda2      1137903614  1170995199    16545793    5  Extended

/dev/sda5      1137903616  1170995199    16545792   82  Linux swap / Solaris

Disk /dev/sdb: 999.7 GB, 999653638144 bytes

2 heads, 1 sectors/track, 976224256 cylinders, total 1952448512 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 identifier: 0x27638d58

Device Boot      Start         End      Blocks   Id  System

/dev/sdb1            2048  1048578047   524288000   83  Linux

/dev/sdb2      1952448511  1952448511           0+  83  Linux    #这里的0+表示该分区容量为0,分区划分的有问题

root@ubu020249:/opt/backup# fdisk /dev/sdb   #重新划分分区

Command (m for help): p  #打印分区

Disk /dev/sdb: 999.7 GB, 999653638144 bytes

2 heads, 1 sectors/track, 976224256 cylinders, total 1952448512 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 identifier: 0x27638d58

Device Boot      Start         End      Blocks   Id  System

/dev/sdb1            2048  1048578047   524288000   83  Linux

/dev/sdb2      1952448511  1952448511           0+  83  Linux

Command (m for help): d  #删除分区,

Partition number (1-4): 1   #选择删除哪个分区

Command (m for help): p

Disk /dev/sdb: 999.7 GB, 999653638144 bytes

2 heads, 1 sectors/track, 976224256 cylinders, total 1952448512 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 identifier: 0x27638d58

Device Boot      Start         End      Blocks   Id  System

/dev/sdb2      1952448511  1952448511           0+  83  Linux

Command (m for help): d  #默认删除第二个分区

Selected partition 2

Command (m for help): p  #打印分区表

Disk /dev/sdb: 999.7 GB, 999653638144 bytes

2 heads, 1 sectors/track, 976224256 cylinders, total 1952448512 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 identifier: 0x27638d58

Device Boot      Start         End      Blocks   Id  System

Command (m for help): n    #新建分区

Partition type:

p   primary (0 primary, 0 extended, 4 free)

e   extended

Select (default p): p   #划分主分区

Partition number (1-4, default 1): 1   #选择1

First sector (2048-1952448511, default 2048):    #此处默认回车即可

Using default value 2048

Last sector, +sectors or +size{K,M,G} (2048-1952448511, default 1952448511): +600G

Command (m for help): n  #新建分区

Partition type:

p   primary (1 primary, 0 extended, 3 free)

e   extended

Select (default p): p  #划分主分区

Partition number (1-4, default 2): 2  #选择2

First sector (1258293248-1952448511, default 1258293248):   此处默认回车

Using default value 1258293248

Last sector, +sectors or +size{K,M,G} (1258293248-1952448511, default 1952448511): +390G

Value out of range.       #报超出范围

Last sector, +sectors or +size{K,M,G} (1258293248-1952448511, default 1952448511): +330G  #不报错

Command (m for help): p   #打印分区

Disk /dev/sdb: 999.7 GB, 999653638144 bytes

2 heads, 1 sectors/track, 976224256 cylinders, total 1952448512 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 identifier: 0x27638d58

Device Boot      Start         End      Blocks   Id  System

/dev/sdb1            2048  1258293247   629145600   83  Linux

/dev/sdb2      1258293248  1950353407   346030080   83  Linux

Command (m for help): d     #删除第二个分区

Partition number (1-4): 2

Command (m for help): p

Disk /dev/sdb: 999.7 GB, 999653638144 bytes

2 heads, 1 sectors/track, 976224256 cylinders, total 1952448512 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 identifier: 0x27638d58

Device Boot      Start         End      Blocks   Id  System

/dev/sdb1            2048  1258293247   629145600   83  Linux

Command (m for help): n    #新建分区

Partition type:

p   primary (1 primary, 0 extended, 3 free)

e   extended

Select (default p): p   #创建主分区

Partition number (1-4, default 2): 2

First sector (1258293248-1952448511, default 1258293248):   默认回车

Using default value 1258293248

Last sector, +sectors or +size{K,M,G} (1258293248-1952448511, default 1952448511): 1258293248   #选择了起始值

Command (m for help): p  #打印分区

Disk /dev/sdb: 999.7 GB, 999653638144 bytes

2 heads, 1 sectors/track, 976224256 cylinders, total 1952448512 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 identifier: 0x27638d58

Device Boot      Start         End      Blocks   Id  System

/dev/sdb1            2048  1258293247   629145600   83  Linux

/dev/sdb2      1258293248  1258293248           0+  83  Linux      #显示该分区容量为0

Command (m for help): d   #删除第二个分区

Partition number (1-4): 2

Command (m for help): p  #打印分区表

Disk /dev/sdb: 999.7 GB, 999653638144 bytes

2 heads, 1 sectors/track, 976224256 cylinders, total 1952448512 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 identifier: 0x27638d58

Device Boot      Start         End      Blocks   Id  System

/dev/sdb1            2048  1258293247   629145600   83  Linux

Command (m for help): n   #新建分枢

Partition type:

p   primary (1 primary, 0 extended, 3 free)

e   extended

Select (default p): p  #主分区

Partition number (1-4, default 2): 2

First sector (1258293248-1952448511, default 1258293248):  #此处默认回车

Using default value 1258293248

Last sector, +sectors or +size{K,M,G} (1258293248-1952448511, default 1952448511): 1952448511  #输入末位的这个值

Command (m for help): p  #打印分区

Disk /dev/sdb: 999.7 GB, 999653638144 bytes

2 heads, 1 sectors/track, 976224256 cylinders, total 1952448512 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 identifier: 0x27638d58

Device Boot      Start         End      Blocks   Id  System

/dev/sdb1            2048  1258293247   629145600   83  Linux

/dev/sdb2      1258293248  1952448511   347077632   83  Linux

Command (m for help): w   #保存

The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks.

格式化分区

mkfs -t ext4 /dev/sdb1

mkfs -t ext4 /dev/sdb2

挂载

mount /dev/sdb1 /opt/backup/online/

mount /dev/sdb2 /opt/backup/offline/

root@ubu020:/opt/backup# df -Th   #查看硬盘容量

Filesystem     Type      Size  Used Avail Use% Mounted on

/dev/sda1      ext4      534G  1.5G  506G   1% /

none           tmpfs     4.0K     0  4.0K   0% /sys/fs/cgroup

udev           devtmpfs  7.8G  4.0K  7.8G   1% /dev

tmpfs          tmpfs     1.6G  1.1M  1.6G   1% /run

none           tmpfs     5.0M     0  5.0M   0% /run/lock

none           tmpfs     7.8G  4.0K  7.8G   1% /run/shm

none           tmpfs     100M     0  100M   0% /run/user

/dev/sdb1      ext4      591G   70M  561G   1% /opt/backup/online    #999.7 GB的盘,挂上来之后只有870G

/dev/sdb2      ext4      326G   67M  310G   1% /opt/backup/offline

卸载

umount /opt/backup/online

umount /opt/backup/offline

root@ubu020249:/opt/backup# df -Th   #查看硬盘容量   已成功卸载

Filesystem     Type      Size  Used Avail Use% Mounted on

/dev/sda1      ext4      534G  1.5G  506G   1% /

none           tmpfs     4.0K     0  4.0K   0% /sys/fs/cgroup

udev           devtmpfs  7.8G  4.0K  7.8G   1% /dev

tmpfs          tmpfs     1.6G  1.1M  1.6G   1% /run

none           tmpfs     5.0M     0  5.0M   0% /run/lock

none           tmpfs     7.8G  4.0K  7.8G   1% /run/shm

none           tmpfs     100M     0  100M   0% /run/user

以下是最简便的划分分区方法:即只划分一个分区

root@ubu020249:/opt/backup# fdisk -l  #查看分区情况

Disk /dev/sda: 599.6 GB, 599550590976 bytes

255 heads, 63 sectors/track, 72891 cylinders, total 1170997248 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 identifier: 0x0006ca04

Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *        2048  1137901567   568949760   83  Linux

/dev/sda2      1137903614  1170995199    16545793    5  Extended

/dev/sda5      1137903616  1170995199    16545792   82  Linux swap / Solaris

Disk /dev/sdb: 999.7 GB, 999653638144 bytes

2 heads, 1 sectors/track, 976224256 cylinders, total 1952448512 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 identifier: 0x27638d58

Device Boot      Start         End      Blocks   Id  System

/dev/sdb1            2048  1258293247   629145600   83  Linux     #第二盘有两个分区

/dev/sdb2      1258293248  1952448511   347077632   83  Linux

root@ubu020249:/opt/backup# fdisk /dev/sdb      #对第二块盘重新分区

Command (m for help): p  #打印分区

Disk /dev/sdb: 999.7 GB, 999653638144 bytes

2 heads, 1 sectors/track, 976224256 cylinders, total 1952448512 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 identifier: 0x27638d58

Device Boot      Start         End      Blocks   Id  System

/dev/sdb1            2048  1258293247   629145600   83  Linux

/dev/sdb2      1258293248  1952448511   347077632   83  Linux

Command (m for help): d   #删除分区

Partition number (1-4): 1

Command (m for help): d

Selected partition 2

Command (m for help): p

Disk /dev/sdb: 999.7 GB, 999653638144 bytes

2 heads, 1 sectors/track, 976224256 cylinders, total 1952448512 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 identifier: 0x27638d58

Device Boot      Start         End      Blocks   Id  System

Command (m for help): n  #新建分区

Partition type:

p   primary (0 primary, 0 extended, 4 free)

e   extended

Select (default p): p  #主分区

Partition number (1-4, default 1): 1

First sector (2048-1952448511, default 2048):    #此处默认回车

Using default value 2048

Last sector, +sectors or +size{K,M,G} (2048-1952448511, default 1952448511): 1952448511   #写默认最后边的数

Command (m for help): w  #保存

The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks.

格式化

mkfs -t ext4 /dev/sdb1

挂载

mount /dev/sdb1 /opt/backup/

查看硬盘容量

root@ubu020249:/opt/backup# df -Th

Filesystem     Type      Size  Used Avail Use% Mounted on

/dev/sda1      ext4      534G  1.5G  506G   1% /

none           tmpfs     4.0K     0  4.0K   0% /sys/fs/cgroup

udev           devtmpfs  7.8G  4.0K  7.8G   1% /dev

tmpfs          tmpfs     1.6G  1.1M  1.6G   1% /run

none           tmpfs     5.0M     0  5.0M   0% /run/lock

none           tmpfs     7.8G  4.0K  7.8G   1% /run/shm

none           tmpfs     100M     0  100M   0% /run/user

/dev/sdb1      ext4      917G   72M  870G   1% /opt/backup    #查看硬盘容量也是870G

配置开机启动项

vi /etc/fstab

/dev/sdb1       /opt/backup     ext4    defaults        1       2

/dev/sdb1   代表哪个分区

/opt/backup挂载的位置

ext4  是该分区的格式

defaults  是挂载时所要设定的参数(只读,读写,启用quota等),

输入defaults包括的参数有(rw、dev、exec、auto、nouser、async) ,

1是使用dump是否要记录,0是不要。

2是开机时检查的顺序,是boot系统文件就为1,其他文件系统都为2,如不要检查就为0

mount --bind 命令来将两个目录连接起来,

mount --bind命令是将前一个目录挂载到后一个目录上,所有对后一个目录的访问其实都是对前一个目录的访问

[root@auth tmp]# ls -lid test1 test2        #会发现两个目录inode节点是不一样的

1193910 drwxr-xr-x 2 root root 4096 5 7 15:55 test1

1193911 drwxr-xr-x 2 root root 4096 5 7 15:55 test2

[root@auth tmp]# ll test1/

-rw-r--r-- 1 root root 2 5 7 15:58 1.txt

[root@auth tmp]# ll test2

-rw-r--r-- 1 root root 2 5 7 15:58 2.txt

[root@auth tmp]# mount --bind test1 test2

[root@auth tmp]# mount

/dev/sda3 on / type ext4 (rw)

proc on /proc type proc (rw)

sysfs on /sys type sysfs (rw)

devpts on /dev/pts type devpts (rw,gid=5,mode=620)

tmpfs on /dev/shm type tmpfs (rw)

/dev/sda1 on /boot type ext4 (rw)

none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)

/var/tmp/test1 on /var/tmp/test2 type none (rw,bind)

[root@auth tmp]# ls -lid test2

1193910 drwxr-xr-x 2 root root 4096 5 7 15:58 test2   #i节点变成和test1一样了

[root@auth tmp]# ll test2     #目录下的文件也是test1目录下的文件

-rw-r--r-- 1 root root 2 5 7 15:58 1.txt

解挂载后

[root@auth tmp]# umount test2

[root@auth tmp]# ls -l test2

-rw-r--r-- 1 root root 2 5 7 15:58 2.txt

将test2挂载到test1上

[root@auth tmp]# mount --bind test2 test1

[root@auth tmp]# ls -l test1

-rw-r--r-- 1 root root 2 5 7 15:58 2.txt

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值