2017-09-21 17:01:30 shangmingtao 阅读数 1432
  • 玩转Linux:常用命令实例指南

    本课程以简洁易懂的语言手把手教你系统掌握日常所需的Linux知识,每个知识点都会配合案例实战让你融汇贯通 。课程通俗易懂,简洁流畅,适合0基础以及对Linux掌握不熟练的人学习; 注意: 1、本课程原价99元,现在仅需29元!购课就送5门价值300元的编程课! 2、购课后登陆csdn学院官网,在课程目录页面即可下载课件。 学完即可轻松应对工作中 85% 以上的 Linux 使用场景 【限时福利】 1)购课后按提示添加小助手,进答疑群,还可获得价值300元的编程大礼包! 2)本课程【现在享受秒杀价39元】 3)本月购买此套餐加入老师答疑交流群,可参加老师的免费分享活动,学习最新技术项目经验。 注意: 1)现在购买至少享受60元优惠; 2)购课后添加微信eduxy-1,发送订单截图领取300元编程礼包。 --------------------------------------------------------------- 这门课程,绝对不会让你觉得亏! 29元=掌握Linux必修知识+社群答疑+讲师社群分享会+300元编程礼包。   人工智能、物联网、大数据时代,Linux正有着一统天下的趋势,几乎每个程序员岗位,都要求掌握Linux。本课程零基础也能轻松入门。   在这门课中,我们保证你能收获到这些 1)快速掌握 Linux 常用命令及配置 2)Linux核心知识点 3) 文件、进程、磁盘、用户管理,以及网络工具命令、文件传输等 4)Vi/Vim编辑器用法  

    7143 人正在学习 去看看 良许

目录

给硬盘分区

fdisk /dev/sda
Command (m for help): n
Command action
e extended
p primary partition (1-4)
输入:e
Partition number (1-4): 1
First cylinder (1-9729, default 1):回车
Last cylinder or +size or +sizeM or +sizeK (1-9729, default 9729):回车
Command (m for help):w(保存退出)

格式化硬盘

fdisk -l
mkfs -t ext3 /dev/sda1
Writing superblocks and filesystem accounting information:直接回车。

挂载

单次生效

mount /dev/sda1 /test

开机直接挂载

编辑/etc/fstab 文件
添加:/dev/sda1 /test ext3 defaults 1 1

2018-11-29 11:03:43 weixin_40948696 阅读数 98
  • 玩转Linux:常用命令实例指南

    本课程以简洁易懂的语言手把手教你系统掌握日常所需的Linux知识,每个知识点都会配合案例实战让你融汇贯通 。课程通俗易懂,简洁流畅,适合0基础以及对Linux掌握不熟练的人学习; 注意: 1、本课程原价99元,现在仅需29元!购课就送5门价值300元的编程课! 2、购课后登陆csdn学院官网,在课程目录页面即可下载课件。 学完即可轻松应对工作中 85% 以上的 Linux 使用场景 【限时福利】 1)购课后按提示添加小助手,进答疑群,还可获得价值300元的编程大礼包! 2)本课程【现在享受秒杀价39元】 3)本月购买此套餐加入老师答疑交流群,可参加老师的免费分享活动,学习最新技术项目经验。 注意: 1)现在购买至少享受60元优惠; 2)购课后添加微信eduxy-1,发送订单截图领取300元编程礼包。 --------------------------------------------------------------- 这门课程,绝对不会让你觉得亏! 29元=掌握Linux必修知识+社群答疑+讲师社群分享会+300元编程礼包。   人工智能、物联网、大数据时代,Linux正有着一统天下的趋势,几乎每个程序员岗位,都要求掌握Linux。本课程零基础也能轻松入门。   在这门课中,我们保证你能收获到这些 1)快速掌握 Linux 常用命令及配置 2)Linux核心知识点 3) 文件、进程、磁盘、用户管理,以及网络工具命令、文件传输等 4)Vi/Vim编辑器用法  

    7143 人正在学习 去看看 良许

首先使用]$ man fdisk命令,看完基本的操作
其次使用 ]# fdisk /dev/sd* 命令,对其进行硬盘相关操作
注意:如果硬盘是IDE驱动器,Linux使用的是/dev/hd*,SATA驱动器和SCSI驱动器才是/dev/sd*,现在的硬盘基本是后一种,*为两个字符,第一个为字母代表第几块硬盘a.b.c.d…,第二个为数字代表分区,操作可按m帮助命令。
如果硬盘新增加了分区或则调整了硬盘,需要在w后进行格式化分区才能使用,格式化所用到的工具不同,下面列出:
1.如果是有NTFS分区更新,则需要安装ntfs-3g驱动器,为挂载及其格式化做准备,所以挂载NTFS,使用的挂载类型为ntfs-3g
2.mkfs.ntfs、mkfs.ext2、mkfs.ext3、mkfs.ext4 、mkfs.fat、mkfs.msdos、mkfs.minix、 mkfs.vfat、mkswap、mktemp等等,这些工具可对其新分区格式化

在格式化之后就是挂载了,使用]$sudo mount -t filesystem_type /dev/sd* mount_point
而上面的挂载只是临时挂载,要想以后长期自动挂载,需对挂载配置文件/etc/fstab进行配置
配置挂载条目 ] $man fstab查看

2016-01-15 20:43:03 xiexievv 阅读数 19404
  • 玩转Linux:常用命令实例指南

    本课程以简洁易懂的语言手把手教你系统掌握日常所需的Linux知识,每个知识点都会配合案例实战让你融汇贯通 。课程通俗易懂,简洁流畅,适合0基础以及对Linux掌握不熟练的人学习; 注意: 1、本课程原价99元,现在仅需29元!购课就送5门价值300元的编程课! 2、购课后登陆csdn学院官网,在课程目录页面即可下载课件。 学完即可轻松应对工作中 85% 以上的 Linux 使用场景 【限时福利】 1)购课后按提示添加小助手,进答疑群,还可获得价值300元的编程大礼包! 2)本课程【现在享受秒杀价39元】 3)本月购买此套餐加入老师答疑交流群,可参加老师的免费分享活动,学习最新技术项目经验。 注意: 1)现在购买至少享受60元优惠; 2)购课后添加微信eduxy-1,发送订单截图领取300元编程礼包。 --------------------------------------------------------------- 这门课程,绝对不会让你觉得亏! 29元=掌握Linux必修知识+社群答疑+讲师社群分享会+300元编程礼包。   人工智能、物联网、大数据时代,Linux正有着一统天下的趋势,几乎每个程序员岗位,都要求掌握Linux。本课程零基础也能轻松入门。   在这门课中,我们保证你能收获到这些 1)快速掌握 Linux 常用命令及配置 2)Linux核心知识点 3) 文件、进程、磁盘、用户管理,以及网络工具命令、文件传输等 4)Vi/Vim编辑器用法  

    7143 人正在学习 去看看 良许

**

1. 主分区,扩展分区,逻辑分区的联系和区别

**

一个硬盘可以有1到3个主分区和1个扩展分区,也可以只有主分区而没有扩展分区,但主分区必须至少有1个,扩展分区则最多只有1个,且主分区+扩展分区总共不能超过4个。逻辑分区可以有若干个

**

2. 几个比较重要的命令

**

fdisk           磁盘分区相关操作
df              系统分区挂载信息
mount           挂载分区
umount          卸载分区
mkfs.ext4       格式化分区

**

3. 查看当前磁盘信息

**

*执行 fdisk -l
可以看到系统有sda, sdb 两块硬盘,其中 sdb 是我刚刚加的5G硬盘, 可以看到里面是没有任何分区的

[root@freeman ~]# fdisk -l

Disk /dev/sdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xcca98924

   Device Boot      Start         End      Blocks   Id  System

Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000dd21a

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          64      512000   83  Linux
/dev/sda2              64        2611    20458496   8e  Linux LVM

*执行 df -lh
查看当前磁盘信息
sda2 挂载在根目录
sda1 挂载在/boot目录

[root@freeman ~]# df -lh
Filesystem                      Size  Used  Avail  Use% Mounted on
/dev/mapper/vg_freeman-lv_root  18G    12G  4.9G   71%  /
tmpfs                           242M     0  242M   0%   /dev/shm
/dev/sda1                       477M   29M  424M   7%   /boot

**

4. 创建分区

**

[root@freeman ~]# fdisk /dev/sdb
Command (m for help): n     <- 新建分区
Command action              <- 选择要创建的分区类型
   e   extended <- 扩展分区
   p   primary partition (1-4) <- 主分区
p <- 输入建立主分区
Partition number (1-4):1    <- 分区编号
First cylinder (1-652, default 1):  <- 柱面起始值,直接回车默认
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-652, default 652):     +1G  <-分区大小
Command (m for help): w     <- 保存分区表, 完毕会退出fdisk命令
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

...

*重复同样的方法再建立
——2G大小的主分区sdb2
——500M大小的扩展分区大小sdb3
——100M大小的逻辑分区sdb5, sdb6

[root@freeman ~]# fdisk /dev/sdb
Command (m for help): p     <- 打印当前磁盘的分区信息

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1         132     1060258+  83  Linux
/dev/sdb2             133         394     2104515   83  Linux
/dev/sdb3             395         459      522112+   5  Extended
/dev/sdb5             395         408      112423+  83  Linux
/dev/sdb6             409         422      112423+  83  Linux

我已经将sdb已经做了5个分区(实际上4个有效,因为sdb3是扩展分区,sdb5 是第一个逻辑分区所以起始柱面和sdb3一样从395开始)

建立好分区后,先不要急着去挂载,否则提示必须知道文件系统类型 ,需要先格式化分区

[root@freeman /]# mount /dev/sdb2 /my_mount2
mount: you must specify the filesystem type

*格式化分区
这里我使用ext4 filesystem type, 有关文件系统类型自己google

[root@freeman /]# mkfs.ext4 /dev/sdb1
[root@freeman /]# mkfs.ext4 /dev/sdb2
[root@freeman /]# mkfs.ext4 /dev/sdb5
[root@freeman /]# mkfs.ext4 /dev/sdb6

如果出现下面提示,说明分区信息没有生效,重启系统然后再格式化

[root@freeman /]# mkfs.ext4 /dev/sdb2
mke2fs 1.41.12 (17-May-2010)
无法对 /dev/sdb2 进行 stat 调用 --- 没有那个文件或目录

The device apparently does not exist; did you specify it correctly?

**

5. 挂载分区

**

新建4个文件夹用来挂载分区, sdb3是扩展分区不能用来挂载,他的逻辑分区sdb5和sdb6是可以挂载的

[root@freeman /]# mount /dev/sdb1 /my_mount1
[root@freeman /]# mount /dev/sdb2 /my_mount2
[root@freeman /]# mount /dev/sdb5 /my_mount5
[root@freeman /]# mount /dev/sdb6 /my_mount6

*执行df
看到新建的4个分区都挂载好了

[root@freeman /]# df -lh
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_freeman-lv_root
                       18G   12G  4.9G  71% /
tmpfs                 242M     0  242M   0% /dev/shm
/dev/sda1             477M   29M  424M   7% /boot
/dev/sdb1             988M  1.3M  935M   1% /my_mount1
/dev/sdb2             2.0G  3.1M  1.9G   1% /my_mount2
/dev/sdb5             103M  1.6M   96M   2% /my_mount5
/dev/sdb6             103M  1.6M   96M   2% /my_mount6

*自动挂载
打开/etc/fstab在最后添加挂载配置fstab里面的参数释义请自行google

[root@freeman /]# vim /etc/fstab

/dev/sdb1               /my_mount1              ext4    defaults        0 2
/dev/sdb2               /my_mount2              ext4    defaults        0 2
/dev/sdb5               /my_mount5              ext4    defaults        0 2
/dev/sdb6               /my_mount6              ext4    defaults        0 2

*添加权限
如果是挂载空间要给普通用户使用,给相应的目录添加访问权限

[root@freeman /]# chmod 777 /my_mount1

**

6. 卸载分区

**

很简单,使用umount命令就可以了

[root@freeman /]# umount /dev/sdb1

**

7. 删除分区

**
*可以先umount 卸载分区,以免出现不必要的问题

[root@freeman ~]# fdisk /dev/sdb   <-进入sdb硬盘

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
         switch off the mode (command 'c') and change display units to
         sectors (command 'u').

Command (m for help): p             <- 输入p打印当前硬盘的分区信息

Disk /dev/sdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xcca98924

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1         523     4200966   83  Linux
/dev/sdb2             524         537      112455   83  Linux
/dev/sdb3             538         563      208845    5  Extended
/dev/sdb5             538         563      208813+  83  Linux
/dev/sdb6             409         422      112423+  83  Linux

Command (m for help): d     <- 输入d删除分区
Partition number (1-5):     <- 输入要删除的分区编号
...
Command (m for help): w     <- 分区删除完毕,输入w,写入磁盘分区表
The partition table has been altered!

... 
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)

*重复上面操作可以删除任意分区
使用partprobe或者kpartx使分区表立刻生效, 如果不行的话就重启一下,如果要删除一个磁盘所有分区,更简单的做法是格式化磁盘

[root@freeman /]# mkfs.ext4 /dev/sdb
mke2fs 1.41.12 (17-May-2010)
/dev/sdb is entire device, not just one partition!
无论如何也要继续? (y,n) y

**

8. 修改分区系统类型id,例如 Linux LVM

**

下面将把sdb2分区系统类型id修改为 Linux LVM

[root@freeman /]# fdisk /dev/sdb
Command (m for help): t         <- 输入t
Partition number (1-6): 2       <- 2号分区
Hex code (type L to list codes): 8e     <- 8e就是 LVM类型
Changed system type of partition 2 to 8e (Linux LVM)

Command (m for help): p
Disk /dev/sdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xcca98924

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1         132     1060258+  83  Linux
/dev/sdb2             133         394     2104515   8e  Linux LVM
/dev/sdb3             395         459      522112+   5  Extended
/dev/sdb5             395         408      112423+  83  Linux
/dev/sdb6             409         422      112423+  83  Linux
2017-05-01 21:59:47 xiaoC_fantasy 阅读数 240
  • 玩转Linux:常用命令实例指南

    本课程以简洁易懂的语言手把手教你系统掌握日常所需的Linux知识,每个知识点都会配合案例实战让你融汇贯通 。课程通俗易懂,简洁流畅,适合0基础以及对Linux掌握不熟练的人学习; 注意: 1、本课程原价99元,现在仅需29元!购课就送5门价值300元的编程课! 2、购课后登陆csdn学院官网,在课程目录页面即可下载课件。 学完即可轻松应对工作中 85% 以上的 Linux 使用场景 【限时福利】 1)购课后按提示添加小助手,进答疑群,还可获得价值300元的编程大礼包! 2)本课程【现在享受秒杀价39元】 3)本月购买此套餐加入老师答疑交流群,可参加老师的免费分享活动,学习最新技术项目经验。 注意: 1)现在购买至少享受60元优惠; 2)购课后添加微信eduxy-1,发送订单截图领取300元编程礼包。 --------------------------------------------------------------- 这门课程,绝对不会让你觉得亏! 29元=掌握Linux必修知识+社群答疑+讲师社群分享会+300元编程礼包。   人工智能、物联网、大数据时代,Linux正有着一统天下的趋势,几乎每个程序员岗位,都要求掌握Linux。本课程零基础也能轻松入门。   在这门课中,我们保证你能收获到这些 1)快速掌握 Linux 常用命令及配置 2)Linux核心知识点 3) 文件、进程、磁盘、用户管理,以及网络工具命令、文件传输等 4)Vi/Vim编辑器用法  

    7143 人正在学习 去看看 良许

1.预备知识

linux中每个硬件都被当做一个文件来对待。大多数硬件对应的文件都在/dev下。常用硬盘接口有IDE(integrated Drive Electronics)和SATA接口,IDE为过去的成熟方案,现在基本都是SATA接口

  • IDE接口扁平电缆可以连接两个IDE设备,又通常主机都会提供两个IDE接口,因此最多可以接到4个IDE设备。这两个IDE接口通常称为IDE1和IDE2,而每条扁平电缆上的IDE设备又被分为mastar和slave,这4个IDE装置的文件名为
IDE master slave
IDE1 /dev/hda /dev/hdb
IDE2 /dev/hdc /dev/hdd
  • SATA接口 linux内核以接口先后顺序命名,通常为/dev/sd[a-p]。比如如果主板上有6个SATA插槽 两个SATA硬盘 分别插在2、5号插槽上,那么这两个硬盘就名为/dev/sda 和/dev/sdb。

  • 现在的云计算设备都是使用虚拟硬盘 一般在linux系统中显示为/dev/vd[a~d]

硬盘又可以继续分割,分割完成后一般名为/dev/hda1 /dev/hda2 /dev/sda1 /dev/vda2等等,我们做好分区后,在linux系统中还不能够访问,linux使用目录树管理文档,所以我们需要把分隔好的分区挂载到linux目录系统下。本文主要讲得就是硬盘分区和挂载分区。要挂载一个分区到linux系统中,还需要先格式化。因为每种操作系统使用的文件系统是不一样的,一般有EXT FAT这些。例如,假设linux使用EXT2文件格式,那么格式化就是给分区划分inode block superblock等这些前置工作。

所以增加硬盘的工作就主要分为如下几步:

  1. 对应格式的硬盘插入到主板上的对应接口
  2. 在linux中分割硬盘
  3. 对分区进行格式化 以建立系统可用的文件系统
  4. 挂载分区到linux目录系统

2.实际操作

fdisk -l 查看当前的硬盘信息和相应分区
lsblk -f 查看所有设备挂载情况

我们可以看到 虚拟盘 /dev/vda 已经分区 只有一个分区/dev/vda1。而dev/vdb虚拟盘还没有使用。我们使用fdisk /dev/vdb开始分区

fdisk /dev/vdb

m 显示 指令介绍 主要指令如下
n 添加分区
d 删除分区
q 退出 不应用
w 开始执行应用

我们按n添加分区

选择扩展分区 还是主分区(鸟哥的linux私房菜第三章有详细讲解什么是主分区什么是扩展分区)
我们选择 P 主分区
然后是分区号 我们填1
主要的是选择起始磁柱号,如果想把单个硬盘只分为一个分区,直接按enter使用默认值即可,如果想分为多个分区,该值可以参考鸟哥的linux私房菜第八章的详细讲解。

分区搞好后就是格式化分区
mkfs -t ext3 /dev/vdb1

然后是挂载分区
mount -t ext3 /dev/vdb1 /home
自动挂载修改 /etc/fstab 即可文件
添加 /dev/vdb1 /home ext3 defaults 1 2

2016-03-12 23:17:45 fanhonooo 阅读数 354
  • 玩转Linux:常用命令实例指南

    本课程以简洁易懂的语言手把手教你系统掌握日常所需的Linux知识,每个知识点都会配合案例实战让你融汇贯通 。课程通俗易懂,简洁流畅,适合0基础以及对Linux掌握不熟练的人学习; 注意: 1、本课程原价99元,现在仅需29元!购课就送5门价值300元的编程课! 2、购课后登陆csdn学院官网,在课程目录页面即可下载课件。 学完即可轻松应对工作中 85% 以上的 Linux 使用场景 【限时福利】 1)购课后按提示添加小助手,进答疑群,还可获得价值300元的编程大礼包! 2)本课程【现在享受秒杀价39元】 3)本月购买此套餐加入老师答疑交流群,可参加老师的免费分享活动,学习最新技术项目经验。 注意: 1)现在购买至少享受60元优惠; 2)购课后添加微信eduxy-1,发送订单截图领取300元编程礼包。 --------------------------------------------------------------- 这门课程,绝对不会让你觉得亏! 29元=掌握Linux必修知识+社群答疑+讲师社群分享会+300元编程礼包。   人工智能、物联网、大数据时代,Linux正有着一统天下的趋势,几乎每个程序员岗位,都要求掌握Linux。本课程零基础也能轻松入门。   在这门课中,我们保证你能收获到这些 1)快速掌握 Linux 常用命令及配置 2)Linux核心知识点 3) 文件、进程、磁盘、用户管理,以及网络工具命令、文件传输等 4)Vi/Vim编辑器用法  

    7143 人正在学习 去看看 良许

2016.03.12

晚上:23.:18
在为主机添加硬盘前,首先要了解Linux系统下对硬盘和分区的命名方法。

 Linux中自带的文档说fdisk的bug太多,sfdisk太难用,而且不支持交互式工作,从分区质量来说cfdisk>sfdisk>fdisk
1) 在Linux下对SCSI的设备是以sd命名的,第一个ide设备是sda,第二个是sdb,依此类推。一般主板上有两个SCSI接口,
一共可以安装四个SCSI设备。主SCSI上的两个设备分别对应sda和sdb,第二个SCSI口上的两个设备对应sdc和sdd。一般硬盘安装在主SCSI的主接口上,
所以是sda或者sdb,光驱一般安装在第二个SCSI的主接口上,所以是sdc. (IDE接口设备是用hd命名的,第一个设备是hda,第二个是hdb。依此类推.)

2)分区是用设备名称加数字命名的。例如sda1代表sda这个硬盘设备上的第一个分区。

3)每个硬盘可以最多有四个主分区,一个扩展分区,扩展分区可以再分为多个逻辑分区
##############################################################################################################################################
            fdisk常用的参数
[root@localhost beinan]# fdisk /dev/sdb

Command (m for help): 在这里按 m ,就会输出帮助;

Command action

a toggle a bootable flag

b edit bsd disklabel

c toggle the dos compatibility flag

d delete a partition 注:这是删除一个分区的动作;

l list known partition types 注:l 是列出分区类型,以供我们设置相应分区的类型;

m print this menu 注:m 是列出帮助信息;

n add a new partition 注:添加一个分区;

p print the partition table 注:p 列出分区表;

q quit without saving changes 注:不保存退出;

s create a new empty Sun disklabel

t change a partition's system id 注:t 改变分区类型;

u change display/entry units

v verify the partition table

w write table to disk and exit 注:把分区表写入硬盘并退出;

x extra functionality (experts only) 注:扩展应用,专家功能;
##########################################################################################################################################################
         查看磁盘的命令
fdisk -l /dev/sdb #显示当前的磁盘分区情况
lsblk -f    # 查看分区的信息
df -Th   #查看磁盘类型信息  #df -Tk单位是以K显示的

 文件系统    类型      容量  已用  可用 已用% 挂载点
/dev/sda7     ext4     25G  8.1G   16G  35% /
tmpfs        tmpfs    754M  260K  754M   1% /dev/shm
/dev/sda9     ext4     42G  3.0G   37G   8% /home
/dev/sdb1     ext4     30G   44M   28G   1% /mnt/sdb1
/dev/sdb5     ext4     40G   48M   38G   1% /mnt/sdb5

         进行分区操作
1、给硬盘分区
fdisk /dev/sdb
Command (m for help): n
Command action
e extended
p primary partition (1-4)
输入:e
Partition number (1-4): 1
First cylinder (1-9729, default 1):回车
Last cylinder or +size or +sizeM or +sizeK (1-9729, default 9729):回车
Command (m for help):w(保存退出)

2、格式化硬盘
fdisk -l
mkfs -t ext4  -c /dev/sdb  #因为新硬盘加了-c参数,要先检测磁盘坏道
3、挂载
mount /dev/sda1 /data
4、开机直接挂载
编辑/etc/fstab 文件
方法一:
添加:/dev/sdb /data ext4 defaults 1 1

方法二:
查看硬盘UUID
less -l /dev/disk/by-uuid #uuid和分区号对应存放的目录
ls -l /dev/disk/by-uuid   #uuid和分区号对应存放的目录
blkid /dev/sdb            #查看单个磁盘分区的uuid
磁盘uuid对应的磁盘分区磁盘uuid对应的磁盘分区 添加到 /etc/fstab
tune2fs -U c1b9d5a2-f162-11cf-9ece-0020afc76f16     /sdb  ext4   defaults   1 1   
重启则发选已经挂载上去。

也可以把 fstab 里找到的源 uuid 写回分区:
tune2fs -U c1b9d5a2-f162-11cf-9ece-0020afc76f16 /dev/sda1

#############################################################################################################################################
        对/etc/fstab内容解释
/etc/fstab是用来存放文件系统的静态信息的文件。位于/etc/目录下,可以用命令less /etc/fstab 来查看,如果要修改的话,
则用命令 vi /etc/fstab 来修改。
当系统启动的时候,系统会自动地从这个文件读取信息,并且会自动将此文件中指定的文件系统挂载到指定的目录。下面我来介绍如何在此文件下填写信息。

/etc/fstab# <file system>        <dir>         <type>    <options>             <dump> <pass>
tmpfs                  /tmp          tmpfs     nodev,nosuid          0      0
/dev/sda1              /             ext4      defaults,noatime      0      1
/dev/sda2              none          swap      defaults              0      0
/dev/sda3              /home         ext4      defaults,noatime      0      2

/etc/fstab 文件包含了如下字段,通过空格或 Tab 分隔:

<file system> <dir> <type> <options> <dump> <pass>
<file systems> - 要挂载的分区或存储设备.
<dir> - <file systems>的挂载位置。
<type> - 要挂载设备或是分区的文件系统类型,支持许多种不同的文件系统:ext2, ext3, ext4, reiserfs, xfs, jfs, smbfs, iso9660, vfat, ntfs, swap 及 auto。 设置成auto类型,mount 命令会猜测使用的文件系统类型,对 CDROM 和 DVD 等移动设备是非常有用的。
<options> - 挂载时使用的参数,注意有些mount 参数是特定文件系统才有的。一些比较常用的参数有:
auto - 在启动时或键入了 mount -a 命令时自动挂载。
noauto - 只在你的命令下被挂载。
exec - 允许执行此分区的二进制文件。
noexec - 不允许执行此文件系统上的二进制文件。
ro - 以只读模式挂载文件系统。
rw - 以读写模式挂载文件系统。
user - 允许任意用户挂载此文件系统,若无显示定义,隐含启用 noexec, nosuid, nodev 参数。
users - 允许所有 users 组中的用户挂载文件系统.
nouser - 只能被 root 挂载。
owner - 允许设备所有者挂载.
sync - I/O 同步进行。
async - I/O 异步进行。
dev - 解析文件系统上的块特殊设备。
nodev - 不解析文件系统上的块特殊设备。
suid - 允许 suid 操作和设定 sgid 位。这一参数通常用于一些特殊任务,使一般用户运行程序时临时提升权限。
nosuid - 禁止 suid 操作和设定 sgid 位。
noatime - 不更新文件系统上 inode 访问记录,可以提升性能(参见 atime 参数)。
nodiratime - 不更新文件系统上的目录 inode 访问记录,可以提升性能(参见 atime 参数)。
relatime - 实时更新 inode access 记录。只有在记录中的访问时间早于当前访问才会被更新。(与 noatime 相似,但不会打断如 mutt 或其它程序探测文件在上次访问后是否被修改的进程。),可以提升性能(参见 atime 参数)。
flush - vfat 的选项,更频繁的刷新数据,复制对话框或进度条在全部数据都写入后才消失。
defaults - 使用文件系统的默认挂载参数,例如 ext4 的默认参数为:rw, suid, dev, exec, auto, nouser, async.
<dump> dump 工具通过它决定何时作备份. dump 会检查其内容,并用数字来决定是否对这个文件系统进行备份。 允许的数字是 0 和 1 。0 表示忽略, 1 则进行备份。大部分的用户是没有安装 dump 的 ,对他们而言 <dump> 应设为 0。
<pass> fsck 读取 <pass> 的数值来决定需要检查的文件系统的检查顺序。允许的数字是0, 1, 和2。 根目录应当获得最高的优先权 1, 其它所有需要被检查的设备设置为 2. 0 表示设备不会被 fsck 所检查。
文件系统标识
在 /etc/fstab配置文件中你可以以三种不同的方法表示文件系统:内核名称、UUID 或者 label。使用 UUID 或是 label 的好处在于它们与磁盘顺序无关。如果你在 BIOS 中改变了你的存储设备顺序,或是重新拔插了存储设备,或是因为一些 BIOS 可能会随机地改变存储设备的顺序,那么用 UUID 或是 label 来表示将更有效。参见 持久化块设备名称 。


没有更多推荐了,返回首页