99热99这里只有精品6国产,亚洲中文字幕在线天天更新,在线观看亚洲精品国产福利片 ,久久久久综合网

歡迎加入QQ討論群258996829
麥子學(xué)院 頭像
蘋果6袋
6
麥子學(xué)院

Linux學(xué)習(xí)之磁盤分區(qū)格式化詳解

發(fā)布時(shí)間:2017-04-29 21:18  回復(fù):0  查看:2766   最后回復(fù):2017-04-29 21:18  
本文和大家分享的主要是linux 中磁盤分區(qū)格式化相關(guān)內(nèi)容,一起來(lái)看看吧,希望對(duì)大家 學(xué)習(xí)linux有所幫助。
   磁盤分區(qū)
  分區(qū)格式的兩種選擇:MBR GPT
   分區(qū)命令:
   parted的操作都是實(shí)時(shí)生效的,小心使用,主要是用于大于2T硬盤,支持MBRGPT兩種格式。
  用法:parted [ 選項(xiàng) ]… [ 設(shè)備 [ 命令 [ 參數(shù)
  parted /dev/sdb mklabelgpt|msdos  //選擇分區(qū)格式
  parted /dev/sdb print  //查看分區(qū)
  parted /dev/sdb mkpart primary 1 200  (默認(rèn) M )  // 分出一個(gè) 199M 的分區(qū)
  parted /dev/sdb rm1 // 刪除分區(qū) 1
  parted /dev/sdb mklabel  gpt
  parted /dev/sdb mkpart primary 1 1G
  parted /dev/sdb  print
  parted /dev/sdb mkpart primary 1001 20G
  parted /dev/sdb mkpart logical 20G 80G
  parted /dev/sdb rm 1
   gdisk 主要是去分GPT格式 (支持2T以上)
  gdisk -l [-u] [device…]
  子命令:
  · p  分區(qū)列表
  · t  更改分區(qū)類型
  · n  創(chuàng)建新分區(qū)
  · d  刪除分區(qū)
  · w  保存并退出
  · q  不保存并退出
  gdisk   /dev/sdb
  Command (? for  help): n  Partition number (3-128,  default 3):3  First sector (34-419430366,  default = 44042240)  or{+-} size{KMGTP}:  Last sector (44042240-419430366,  default = 419430366)  or {+-} size{KMGTP}: +20g  Hex code  or GUID (L to  show codes, Enter = 8300): 一個(gè) ID 號(hào),默認(rèn)就好
  Command (?  for  help): p Command (?  for  help):w  存盤退出
   fdisk MBR格式(2T以下推薦使用)
  fdisk -l [-u] [device…]
  子命令:
  · p  分區(qū)列表
  · t  更改分區(qū)類型
  · n  創(chuàng)建新分區(qū)
  · d  刪除分區(qū)
  · w  保存并退出
  · q  不保存并退出
  fdisk /dev/sdb
  Command (m for  help): m 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-419430399,  default 2048):  Last sector, +sectors  or+ size{K,M,G} (2048-419430399,  default 419430399):+1G( 必須嚴(yán)格區(qū)分大小寫 )
  Command (m  for  help): p Command (m  for  help): w
  fdisk  實(shí)現(xiàn)非交互式分區(qū):
  echo -e "n\np\n1\n\n+1G\nw\n"  |fdisk /dev/sdb
  echo -e  激活轉(zhuǎn)義符
  · \a  發(fā)出警告聲
  · \n  回車
  查看機(jī)器上有幾個(gè)分區(qū)的方法:
  · lsblk
  · fdisk -l
  · ls /dev/sd*
  · cat /proc/partitions
  · echo ‘- > /sys/class/scsi_host/host2( 可能不止一個(gè) )/scan
  同步分區(qū)信息:
  cetos 5 或者 partprobe -重新設(shè)置內(nèi)存中的內(nèi)核分區(qū)表版本
  centos6 :
  新增分區(qū)同步: partx -a /dev/sda
  刪除分區(qū)同步: partx -d –nr 7-8 /dev/sda
  查工具來(lái)自哪個(gè)包:
  yum list |grep xfs  找安裝包
  MBR GPT 格式相互轉(zhuǎn)換:
  parted /dev/sdb mklabel msdos
  注意:分區(qū)名稱不穩(wěn)定  分區(qū)同步問(wèn)題  執(zhí)行完每個(gè)命令一定要看下,驗(yàn)證下結(jié)果,再做下一步。
   文件系統(tǒng)
  文件系統(tǒng)是操作系統(tǒng)用于明確存儲(chǔ)設(shè)備或分區(qū)上的文件的方法和數(shù)據(jù)結(jié)構(gòu);即在存儲(chǔ)設(shè)備上組織文件的方法。操作系統(tǒng)中負(fù)責(zé)管理和存儲(chǔ)文件信息的軟件結(jié)構(gòu)稱為文件管理系統(tǒng),簡(jiǎn)稱文件系統(tǒng)。
  Linux 文件系統(tǒng): ext2(Extended file system), ext3, ext4, xfs SGI , btrfs Oracle , reiserfs, jfs AIX , swap
  光盤:iso9660
  Windows fat32, ntfs
  Unix: FFS fast , UFS unix , JFS2
  網(wǎng)絡(luò)文件系統(tǒng):NFS, CIFS
  集群文件系統(tǒng):GFS2, OCFS2 oracle
  分布式文件系統(tǒng):fastdfs,ceph, moosefs, mogilefs, glusterfs, Lustre
  RAW :未經(jīng)處理或者未經(jīng)格式化產(chǎn)生的文件系統(tǒng)
  說(shuō)明:
  centos 7  默認(rèn)  XFS
  centos 6  默認(rèn)  ext4
  centos 5  默認(rèn)
  ext3ext2 ext3 相差一個(gè)日志功能( journal
  blkid  查看當(dāng)前系統(tǒng)已有文件系統(tǒng)
   創(chuàng)建文件系統(tǒng)
  mkfs 命令:
  mkfs.FS_TYPE/dev/DEVICE
  [root@centos6: /root]# mkfs.ext4 /dev/sdb1  [root@centos6: /root]# blkid /dev/sdb1: UUID="fe5ae367-e43e-4a1e-b94e-43a472e3c941" TYPE="ext4"
  mke2fs ext 系列文件系統(tǒng)專用管理工具
  -t {ext2|ext3|ext4}
  -b {1024|2048|4096}
  -L ‘LABEL’
  -j:  相當(dāng)于 -t ext3
  mkfs.ext3 = mkfs-t ext3 = mke2fs -j = mke2fs -t ext3
  -i#:  為數(shù)據(jù)空間中每多少個(gè)字節(jié)創(chuàng)建一個(gè) inode ;此大小不應(yīng)該小于 block 的大小
  -N # :為數(shù)據(jù)空間創(chuàng)建個(gè)多少個(gè) inode
  -I  一個(gè) inode 記錄占用的磁盤空間大小, 128—4096
  -m #:  默認(rèn) 5%, 為管理人員預(yù)留空間占總空間的百分比
  -O FEATURE[,…] :?jiǎn)⒂弥付ㄌ匦?/span>
  -O ^FEATURE :關(guān)閉指定特性
  [root@centos6: /root]# mke2fs -t ext3 -b 4096 -L /mnt/sdb3 -i 8192 -m 3 /dev/sdb3
  blkid :塊設(shè)備屬性信息查看
  -U UUID:  根據(jù)指定的 UUID 來(lái)查找對(duì)應(yīng)的設(shè)備
  [root@centos6: /root]# blkid -U 7e927cef-2b89-4091-a5ec-6170b0fbedb3 /dev/sda6
  -L LABEL :根據(jù)指定的 LABEL 來(lái)查找對(duì)應(yīng)的設(shè)備
  [root@centos6: /root]#mkfs.ext4 -L /mnt/sdb2 /dev/sdb2 // 給設(shè)備 /dev/sdb2 創(chuàng)建一個(gè)卷標(biāo) /mnt/sdb2
  [root@centos6: /root]# blkid /dev/sdb2: LABEL="/mnt/sdb2" UUID="bdd7338f-c2c4-44ff-8ab2-ee6c4b46480a"TYPE="ext4" [root@centos6: /root]# blkid -L /mnt/sdb2
  /dev/sdb2
  e2label :管理 ext 系列文件系統(tǒng)的 LABEL
  e2label DEVICE [LABEL]
  [root@centos6: /root]# blkid /dev/sdb2: LABEL="/mnt/sdb2" UUID="bdd7338f-c2c4-44ff-8ab2-ee6c4b46480a" TYPE="ext4" [root@centos6: /root]# e2label  /dev/sdb2 /app/sdb2 [root@centos6: /root]# blkid /dev/sdb2: LABEL="/app/sdb2" UUID="bdd7338f-c2c4-44ff-8ab2-ee6c4b46480a" TYPE="ext4"
  findfs :查找分區(qū)
  findfs[options] LABEL=
  [ root@centos6: /root]# findfs LABEL="/app/sdb2" /dev/sdb2
  findfs[ options] UUID=
  [ root@centos6: /root]# findfs UUID="bdd7338f-c2c4-44ff-8ab2-ee6c4b46480a" /dev/sdb2
  dumpe2fs:
  · -h :查看超級(jí)塊信息,不顯示分組信息
   [root@centos6: /root]# dumpe2fs /dev/sdb1
   文件修復(fù)
  ·  常發(fā)生于死機(jī)或者非正常關(guān)機(jī)之后 掛載為文件系統(tǒng)標(biāo)記為 “no clean”  注意:一定不要在掛載狀態(tài)下修復(fù)
  fsck: File System Check
  fsck-t FS_TYPE
  -p:  自動(dòng)修復(fù)錯(cuò)誤
  -r:  交互式修復(fù)錯(cuò)誤
  FS_TYPE 一定要與分區(qū)上已經(jīng)文件類型相同
  e2fsck ext 系列文件專用的檢測(cè)修復(fù)工具
  -y :自動(dòng)回答為 yes
  -f :強(qiáng)制修復(fù)
   fsck /dev/sdb2 -y
  注意:修復(fù)操作生產(chǎn)中慎用,盡量請(qǐng)專業(yè)公司來(lái)修復(fù)。
   掛載
  掛載: 將額外文件系統(tǒng)與根文件系統(tǒng)某現(xiàn)存的目錄建立起關(guān)聯(lián)關(guān)系,進(jìn)而使得此目錄做為其它文件訪問(wèn)入口的行為
  卸載: 為解除此關(guān)聯(lián)關(guān)系的過(guò)程
  把設(shè)備關(guān)聯(lián)掛載點(diǎn):mount Point
  卸載時(shí):可使用設(shè)備,也可以使用掛載點(diǎn) umount
  掛載點(diǎn)下原有文件在掛載完成后會(huì)被臨時(shí)隱藏
  掛載點(diǎn)目錄一般為空
  掛載前一點(diǎn)要先查看下掛載情況,一旦已經(jīng)掛載某個(gè)設(shè)備的目錄,一定不要去掛載其他設(shè)備,不然以前目錄下設(shè)備的文件被隱蔽工程,導(dǎo)致以前目錄中文件無(wú)法訪問(wèn),嚴(yán)重話可能會(huì)導(dǎo)致部分服務(wù)宕機(jī)。
  用mount 命令掛載文件系統(tǒng)
  mount [-fnrsvw] [-t vfstype] [-o options] device dir
  device :指明要掛載的設(shè)備;
  (1)  設(shè)備文件:例如 /dev/sda5
  (2)  卷標(biāo): -L ‘LABEL’,  例如 -L ‘MYDATA’
  (3) UUID, -U ‘UUID’ :例如 -U ‘0c50523c-43f1-45e7-85c0-a126711d406e’
  (4)  偽文件系統(tǒng)名稱: proc, sysfs, devtmpfs, configfs
  注意:
  · dir :掛載點(diǎn) 事先存在;建議使用空目錄
  ·  進(jìn)程正在使用中的設(shè)備無(wú)法被卸載
  #  mount /dev/sdb1 /mnt/sdb1 // 掛載  #  df // 查看  /dev/sdb1 999320 2564 927944 1% /mnt/sdb1
  mount 常用命令選項(xiàng)
  · -t vsftype :指定要掛載的設(shè)備上的文件系統(tǒng)類型
  · -r: readonly ,只讀掛載
  · -w: read and write,  讀寫掛載
  · -n:  不更新 /etc/mtab , mount 不可見(jiàn)(隱藏掛載,只能使用 cat /proc/mounts
  · -a :自動(dòng)掛載所有支持自動(dòng)掛載的設(shè)備 ( 定義在了 /etc/fstab 文件中,且掛載選項(xiàng)中有 auto 功能 )
  · -L ‘LABEL’:  以卷標(biāo)指定掛載設(shè)備
  · -U ‘UUID’:  UUID 指定要掛載的設(shè)備
  · -B, –bind:  綁定目錄到另一個(gè)目錄上
  查看內(nèi)核追蹤到的已掛載的所有設(shè)備: cat /proc/mounts
  -o options ( 掛載文件系統(tǒng)的選項(xiàng) ) ,多個(gè)選項(xiàng)使用逗號(hào)分隔
  async :異步模式
  sync :同步模式 , 內(nèi)存更改時(shí),同時(shí)寫磁盤
  atime/noatime :包含目錄和文件
  diratime/nodiratime :目錄的訪問(wèn)時(shí)間戳
  auto/noauto :是否支持自動(dòng)掛載 , 是否支持 -a 選項(xiàng)
  exec/noexec :是否支持將文件系統(tǒng)上運(yùn)行應(yīng)用程序
  dev/nodev :是否支持在此文件系統(tǒng)上使用設(shè)備文件
  suid/nosuid :不否支持 suid sgid 權(quán)限
  remount :重新掛載
  ro :只讀
  rw :讀寫
  user/nouser :是否允許普通用戶掛載此設(shè)備,默認(rèn)管理員才能掛載
  acl :?jiǎn)⒂么宋募到y(tǒng)上的 acl 功能
  Defaults :相當(dāng)于 rw, nosuid, dev, exec, auto, nouser, async
  查看掛載情況:
  #findmntMOUNT_POINT
  查看正在訪問(wèn)指定文件系統(tǒng)的進(jìn)程:
  #lsofMOUNT_POINT #fuser -v MOUNT_POINT
  終止所有在正訪問(wèn)指定的文件系統(tǒng)的進(jìn)程:
  #fuser -km MOUNT_POINT
  取消掛載卸載:
  #umountDEVICE #umountMOUNT_POINT
  查看掛載關(guān)系
  #mount
  #cat /etc/mtab
  cat /proc/mounts  //隱藏掛載也可以看到
   文件掛載配置文件
  /etc/fstab 每行定義一個(gè)要掛載的文件系統(tǒng);
  #cat   /etc/fstab UUID=6ef6b1fe-1da4-406f-a028-3530d277e279 /                       ext4    defaults 1 1
  從左到右依次解釋:
  ·  要掛載的設(shè)備或偽文件系統(tǒng)
  ·  掛載點(diǎn)
  ·  文件系統(tǒng)類型
  ·  掛載選項(xiàng)
  ·  轉(zhuǎn)儲(chǔ)頻率
  ·  自檢次序
  ·  要掛載的設(shè)備
  目錄掛目錄的配置文件寫法:
  /boot /mnt/boot  none  bind 0 0
  文件掛文件的配置文件寫法:
  /root/partfile /mnt/ file ext4 loop 0 0
  生效: mount -a
  重新掛載某個(gè)設(shè)備:
   mount -o remount /mnt/sdb1
   處理交換文件和分區(qū)
  交換分區(qū)是系統(tǒng)RAM 的補(bǔ)充
  基本設(shè)置包括:
  創(chuàng)建交換分區(qū)或者文件:
  分區(qū)完需要改ID 82 ,默認(rèn)為 83 ,按 t 更新, L 可以查看可以更改的類型。
  使用mkswap 寫入特殊簽名
   [root@centos6: /root]# mkswap  /dev/sdb5  -L swap2
  ? /etc/fstab 文件中添加適當(dāng)?shù)臈l目
  vim /etc/fstab
  :r!blkid //vim 下讀取某個(gè)分區(qū)的 UUID UUID=09149535-ae7e-4b41-bba7-917aa8d1cc19 /mnt/swap2  swap  defaults 0 0
  ? 使用 swapon -a  激活交換空間
   [root@centos6: /root]# swapon -a // 重新讀取配置文件生效
  · swapon -s  查看誰(shuí)提供 swap
來(lái)源: 運(yùn)維部落
您還未登錄,請(qǐng)先登錄

熱門帖子

最新帖子

?