運(yùn)維工程師必會(huì)的Linux命令之(二) 磁盤管理

運(yùn)維工程師必會(huì)的Linux命令之(二) 磁盤管理

運(yùn)維工程師必會(huì)的Linux命令之(二) 磁盤管理

2.磁盤管理

2.1dd

2.1.1功能說(shuō)明

讀取,轉(zhuǎn)換并輸出數(shù)據(jù)。

2.1.2語(yǔ)法

dd [bs=<字節(jié)數(shù)>][cbs=<字節(jié)數(shù)>][conv=<關(guān)鍵字>][count=<區(qū)塊數(shù)>][ibs=<字節(jié)數(shù)>][if=<文件>][obs=<字節(jié)數(shù)>][of=<文件>][seek=<區(qū)塊數(shù)>][skip=<區(qū)塊數(shù)>][--help][--version]

2.1.3補(bǔ)充說(shuō)明

dd可從標(biāo)準(zhǔn)輸入或文件讀取數(shù)據(jù)吵护,依指定的格式來(lái)轉(zhuǎn)換數(shù)據(jù)颁虐,再輸出到文件埠巨,設(shè)備或標(biāo)準(zhǔn)輸出。

2.1.4參數(shù)

bs=<字節(jié)數(shù)> 將ibs( 輸入)與obs(輸出)設(shè)成指定的字節(jié)數(shù)日川。

cbs=<字節(jié)數(shù)> 轉(zhuǎn)換時(shí),每次只轉(zhuǎn)換指定的字節(jié)數(shù)矩乐。

conv=<關(guān)鍵字> 指定文件轉(zhuǎn)換的方式龄句。

conv = ASCII 把EBCDIC碼轉(zhuǎn)換為ASCIl碼。

conv = ebcdic 把ASCIl碼轉(zhuǎn)換為EBCDIC碼散罕。

conv = ibm 把ASCIl碼轉(zhuǎn)換為alternate

EBCDIC碼分歇。

conv = block 把變動(dòng)位轉(zhuǎn)換成固定字符。

conv = ublock 把固定位轉(zhuǎn)換成變動(dòng)位欧漱。

conv = ucase 把字母由小寫轉(zhuǎn)換為大寫职抡。

conv = lcase 把字母由大寫轉(zhuǎn)換為小寫。

conv = notrunc 不截短輸出文件误甚。

conv = swab 交換每一對(duì)輸入字節(jié)缚甩。

conv = noerror 出錯(cuò)時(shí)不停止處理。

conv = sync 把每個(gè)輸入記錄的大小都調(diào)到ibs的大幸ぐ睢(用NUL填充)蹄胰。

count=<區(qū)塊數(shù)> 僅讀取指定的區(qū)塊數(shù)。

ibs=<字節(jié)數(shù)> 每次讀取的字節(jié)數(shù)奕翔。

if=<文件> 從文件讀取裕寨。

obs=<字節(jié)數(shù)> 每次輸出的字節(jié)數(shù)。

of=<文件> 輸出到文件。

seek=<區(qū)塊數(shù)> 一開始輸出時(shí)宾袜,跳過(guò)指定的區(qū)塊數(shù)捻艳。

skip=<區(qū)塊數(shù)> 一開始讀取時(shí),跳過(guò)指定的區(qū)塊數(shù)庆猫。

--help 幫助认轨。

--version 顯示版本信息。

2.1.5例子

1整盤數(shù)據(jù)備份與恢復(fù)

備份:

dd if=/dev/hdx of=/dev/hdy

將本地的/dev/hdx整盤備份到/dev/hdy

dd if=/dev/hdx of=/path/to/image

將/dev/hdx全盤數(shù)據(jù)備份到指定路徑的image文件

dd if=/dev/hdx | gzip >/path/to/image.gz

備份/dev/hdx全盤數(shù)據(jù)月培,并利用gzip工具進(jìn)行壓縮嘁字,保存到指定路徑

恢復(fù):

dd if=/path/to/image of=/dev/hdx

將備份文件恢復(fù)到指定盤

gzip -dc /path/to/image.gz | dd of=/dev/hdx

將壓縮的備份文件恢復(fù)到指定盤

2.利用netcat遠(yuǎn)程備份

dd if=/dev/hda bs=16065b | netcat < targethost-IP > 1234

在源主機(jī)上執(zhí)行此命令備份/dev/hda

netcat -l -p 1234 | dd of=/dev/hdc bs=16065b

在目的主機(jī)上執(zhí)行此命令來(lái)接收數(shù)據(jù)并寫入/dev/hdc

netcat -l -p 1234 | bzip2 > partition.img

netcat -l -p 1234 | gzip > partition.img

以上兩條指令是目的主機(jī)指令的變化分別采用bzip2 gzip對(duì)數(shù)據(jù)進(jìn)行壓縮,并將備份文件保存在當(dāng)前目錄杉畜。

3.備份MBR

dd if=/dev/hdx of=/path/to/image count=1 bs=512

備份磁盤開始的512Byte大小的MBR信息到指定文件

將備份的MBR信息寫到磁盤開始部分

4.備份軟盤

dd if=/dev/fd0 of=disk.img count=1 bs=1440k

將軟驅(qū)數(shù)據(jù)備份到當(dāng)前目錄的disk.img文件

5.拷貝內(nèi)存資料到硬盤

dd if=/dev/mem of=/root/mem.bin bs=1024

將內(nèi)存里的數(shù)據(jù)拷貝到root目錄下的mem.bin文件

6.從光盤拷貝iso鏡像

dd if=/dev/cdrom of=/root/cd.iso

拷貝光盤數(shù)據(jù)到root文件夾下纪蜒,并保存為cd.iso文件

7.增加Swap分區(qū)文件大小

dd if=/dev/zero of=/swapfile bs=1024 count=262144

創(chuàng)建一個(gè)足夠大的文件(此處為256M)

mkswap /swapfile

把這個(gè)文件變成swap文件

swapon /swapfile

啟用這個(gè)swap文件

/swapfile swap swap defaults 0 0

在每次開機(jī)的時(shí)候自動(dòng)加載swap文件, 需要在/etc/fstab 文件中增加一行

8.銷毀磁盤數(shù)據(jù)

dd if=/dev/urandom of=/dev/hda1

利用隨機(jī)的數(shù)據(jù)填充硬盤,在某些必要的場(chǎng)合可以用來(lái)銷毀數(shù)據(jù)。執(zhí)行此操作以后,/dev/hda1將無(wú)法掛載牧抵,創(chuàng)建和拷貝操作無(wú)法執(zhí)行。

9.得到最恰當(dāng)?shù)腷lock size

dd if=/dev/zero bs=1024 count=1000000 of=/root/1Gb.file

dd if=/dev/zero bs=2048 count=500000 of=/root/1Gb.file

dd if=/dev/zero bs=4096 count=250000 of=/root/1Gb.file

dd if=/dev/zero bs=8192 count=125000 of=/root/1Gb.file

通過(guò)比較dd指令輸出中所顯示的命令執(zhí)行時(shí)間猬错,即可確定系統(tǒng)最佳的block size大小

10.測(cè)試硬盤讀寫速度

dd if=/root/1Gb.file bs=64k | dd of=/dev/null

dd if=/dev/zero of=/root/1Gb.file bs=1024 count=1000000

通過(guò)上兩個(gè)命令輸出的執(zhí)行時(shí)間,可以計(jì)算出測(cè)試硬盤的讀/寫速度

11.修復(fù)硬盤

dd if=/dev/sda of=/dev/sda

當(dāng)硬盤較長(zhǎng)時(shí)間(比如1茸歧,2年)放置不使用后倦炒,磁盤上會(huì)產(chǎn)生magnetic

flux point。當(dāng)磁頭讀到這些區(qū)域時(shí)會(huì)遇到困難软瞎,并可能導(dǎo)致I/O錯(cuò)誤析校。當(dāng)這種情況影響到硬盤的第一個(gè)扇區(qū)時(shí),可能導(dǎo)致硬盤報(bào)廢铜涉。上邊的命令有可能使這些數(shù)據(jù)起死回生智玻。且這個(gè)過(guò)程是安全,高效的芙代。

2.2df

2.2.1功能說(shuō)明

顯示磁盤的相關(guān)信息吊奢。

2.2.2語(yǔ)法

df [-ahHiklmPT][--block-size=<區(qū)塊大小>][-t <文件系統(tǒng)類型>][-x <文件系統(tǒng)類型>][--help][--no-sync][--sync][--version][文件或設(shè)備]

2.2.3補(bǔ)充說(shuō)明

df可顯示磁盤的文件系統(tǒng)與使用情形。

2.2.4參數(shù)

-a或--all 包含全部的文件系統(tǒng)纹烹。

--block-size=<區(qū)塊大小> 以指定的區(qū)塊大小來(lái)顯示區(qū)塊數(shù)目页滚。

-h或--human-readable 以可讀性較高的方式來(lái)顯示信息。

-H或--si 與-h參數(shù)相同铺呵,但在計(jì)算時(shí)是以1000

Bytes為換算單位而非1024 Bytes裹驰。

-i或--inodes 顯示inode的信息。

-k或--kilobytes 指定區(qū)塊大小為1024字節(jié)片挂。

-l或--local 僅顯示本地端的文件系統(tǒng)幻林。

-m或--megabytes 指定區(qū)塊大小為1048576字節(jié)贞盯。

--no-sync 在取得磁盤使用信息前,不要執(zhí)行sync指令沪饺,此為預(yù)設(shè)值躏敢。

-P或--portability 使用POSIX的輸出格式。

--sync 在取得磁盤使用信息前整葡,先執(zhí)行sync指令件余。

-t<文件系統(tǒng)類型>或--type=<文件系統(tǒng)類型> 僅顯示指定文件系統(tǒng)類型的磁盤信息。

-T或--print-type 顯示文件系統(tǒng)的類型遭居。

-x<文件系統(tǒng)類型>或--exclude-type=<文件系統(tǒng)類型> 不要顯示指定文件系統(tǒng)類型的磁盤信息啼器。

--help 顯示幫助。

[文件或設(shè)備] 指定磁盤設(shè)備俱萍。

2.3du

2.3.1功能說(shuō)明

顯示目錄或文件的大小端壳。

2.3.2語(yǔ)法

du [-abcDhHklmsSx][-L <符號(hào)連接>][-X <文件>][--block-size][--exclude=<目錄或文件>][--max-depth=<目錄層數(shù)>][--help][--version][目錄或文件]

2.3.3補(bǔ)充說(shuō)明

du會(huì)顯示指定的目錄或文件所占用的磁盤空間。

2.3.4參數(shù)

-a或-all 顯示目錄中個(gè)別文件的大小鼠次。

-b或-bytes 顯示目錄或文件大小時(shí),以byte為單位芋齿。

-c或--total 除了顯示個(gè)別目錄或文件的大小外腥寇,同時(shí)也顯示所有目錄或文件的總和。

-D或--dereference-args 顯示指定符號(hào)連接的源文件大小觅捆。

-h或--human-readable 以K赦役,M,G為單位栅炒,提高信息的可讀性掂摔。

-H或--si 與-h參數(shù)相同,但是K赢赊,M乙漓,G是以1000為換算單位。

-k或--kilobytes 以1024 bytes為單位释移。

-l或--count-links 重復(fù)計(jì)算硬件連接的文件叭披。

-L<符號(hào)連接>或--dereference<符號(hào)連接> 顯示選項(xiàng)中所指定符號(hào)連接的源文件大小。

-m或--megabytes 以1MB為單位玩讳。

-s或--summarize 僅顯示總計(jì)涩蜘。

-S或--separate-dirs 顯示個(gè)別目錄的大小時(shí),并不含其子目錄的大小熏纯。

-x或--one-file-xystem 以一開始處理時(shí)的文件系統(tǒng)為準(zhǔn)同诫,若遇上其它不同的文件系統(tǒng)目錄則略過(guò)。

-X<文件>或--exclude-from=<文件> 在<文件>指定目錄或文件樟澜。

--exclude=<目錄或文件> 略過(guò)指定的目錄或文件误窖。

--max-depth=<目錄層數(shù)> 超過(guò)指定層數(shù)的目錄后叮盘,予以忽略。

2.4fdisk

2.4.1功能說(shuō)明

磁盤分區(qū)贩猎。

2.4.2語(yǔ)法

fdisk [-b <分區(qū)大小>][-uv][外圍設(shè)備代號(hào)] 或 fdisk [-l][-b <分區(qū)大小>][-uv][外圍設(shè)備代號(hào)...] 或 fdisk [-s <分區(qū)編號(hào)>]

2.4.3補(bǔ)充說(shuō)明

fdisk是用來(lái)磁盤分區(qū)的程序熊户,它采用傳統(tǒng)的問(wèn)答式界面,而非類似DOS fdisk的cfdisk互動(dòng)式操作界面吭服,因此在使用上較為不便嚷堡,但功能卻絲毫不打折扣。

2.4.4參數(shù)

-b<分區(qū)大小> 指定每個(gè)分區(qū)的大小艇棕。

-l 列出指定的外圍設(shè)備的分區(qū)表狀況蝌戒。

-s<分區(qū)編號(hào)> 將指定的分區(qū)大小輸出到標(biāo)準(zhǔn)輸出上,單位為區(qū)塊沼琉。

-u 搭配"-l"參數(shù)列表北苟,會(huì)用分區(qū)數(shù)目取代柱面數(shù)目,來(lái)表示每個(gè)分區(qū)的起始地址打瘪。

-v 顯示版本信息友鼻。

2.5format

2.5.1功能說(shuō)明

格式化磁盤。最好是對(duì)未格式過(guò)化的磁盤使用闺骚。

2.5.2語(yǔ)法

format [-n]device

-n 軟盤格式化后不作檢驗(yàn)彩扔。

2.5.3補(bǔ)充說(shuō)明

DOS的FORMAT A: 實(shí)際上作了以下工作:

(1)物理格式化磁盤;

(2)建立 A: 這個(gè)目錄 (=Linux中的建立一個(gè)文件系統(tǒng))僻爽;

(3)使這個(gè)磁盤能被使用者使用(=Linux中的mount一個(gè)驅(qū)動(dòng)器)虫碉。

這三步在 Linux 中是分開的,在 Linux中可以建立和使用MS-DOS格式的磁盤胸梆,還可用其它格式的(例如最常用的ext2)敦捧,以下是做一張可用的磁盤方法:

(1)先 su 為root

(2)格式化一張1.44M的軟盤(A:)

# fdformat /dev/fd0H1440

(3)建立一個(gè)文件系統(tǒng):

# mkfs -t ext2 -c /dev/fd0H1440(建立一個(gè)ext2的文件系統(tǒng))

或 # mformat a:(建立一個(gè) MS-DOS 的文件系統(tǒng))

在使用這張磁盤前,需要先將這個(gè)磁盤連通驅(qū)動(dòng)器mount碰镜,mount 一個(gè)驅(qū)動(dòng)器:

# mount -t ext2 /dev/fd0 /mnt

或# mount -t msdos /dev/fd0 /mnt

現(xiàn)在可以使用這張磁盤了兢卵,當(dāng)要拿出磁盤前,一定要umount绪颖!

# umount /mnt

現(xiàn)在可以把磁盤拿出來(lái)了济蝉。

fdformat和mkfs最好只對(duì)未格式過(guò)化的磁盤用、已作過(guò)的就不需要用這兩條命令了菠发。

如要使用B驅(qū)動(dòng)器王滤,用fd1H1440 和 fd1替換前文中的fd0H1440和fd0。這樣滓鸠,以前對(duì)A:,B:的工作現(xiàn)在都移轉(zhuǎn)對(duì)/mnt操作了雁乡,例如:

DOS Linux

C:GUIDO>dir a: $ ls /mnt

C:GUIDO>copy a:*.* docs emp $ cp /mnt/* /docs/temp

C:GUIDO>copy *.zip a:zip $ cp *.zip /mnt/zip

C:GUIDO>a: $ cd /mnt

A:> /mnt$

使用硬盤的方法類似于軟盤,例如可以 mount一個(gè)硬盤或光驅(qū)糜俗,稍微變一下 /dev 下的 device踱稍,例如mount一個(gè)光驅(qū):#mount -t iso9660 /dev/cdrom /cdrom

2.6free

2.6.1功能說(shuō)明

顯示內(nèi)存狀態(tài)曲饱。

2.6.2語(yǔ)法

free [-bkmotV][-s <間隔秒數(shù)>]

2.6.3補(bǔ)充說(shuō)明

free指令會(huì)顯示內(nèi)存的使用情況,包括實(shí)體內(nèi)存珠月,虛擬的交換文件內(nèi)存扩淀,共享內(nèi)存區(qū)段,以及系統(tǒng)核心使用的緩沖區(qū)等啤挎。

2.6.4參數(shù)

-b 以Byte為單位顯示內(nèi)存使用情況驻谆。

-k 以KB為單位顯示內(nèi)存使用情況。

-m 以MB為單位顯示內(nèi)存使用情況庆聘。

-o 不顯示緩沖區(qū)調(diào)節(jié)列胜臊。

-s<間隔秒數(shù)> 持續(xù)觀察內(nèi)存使用狀況。

-t 顯示內(nèi)存總和列伙判。

-V 顯示版本信息象对。

2.7mount

2.7.1功能說(shuō)明

掛載文件系統(tǒng)。

2.7.2語(yǔ)法

mount [-t vfstype] [-o options] device dir

其中:

1.-t vfstype 指定文件系統(tǒng)的類型宴抚,通常不必指定勒魔。mount 會(huì)自動(dòng)選擇正確的類型。常用類型有:

光盤或光盤鏡像:iso9660

DOS fat16文件系統(tǒng):msdos

Windows 9x fat32文件系統(tǒng):vfat

Windows NT ntfs文件系統(tǒng):ntfs

Mount Windows文件網(wǎng)絡(luò)共享:smbfs

UNIX(LINUX) 文件網(wǎng)絡(luò)共享:nfs

2.-o options 主要用來(lái)描述設(shè)備或檔案的掛接方式菇曲。常用的參數(shù)有:

loop:用來(lái)把一個(gè)文件當(dāng)成硬盤分區(qū)掛接上系統(tǒng)

ro:采用只讀方式掛接設(shè)備

rw:采用讀寫方式掛接設(shè)備

iocharset:指定訪問(wèn)文件系統(tǒng)所用字符集

3.device 要掛接(mount)的設(shè)備冠绢。

4.dir設(shè)備在系統(tǒng)上的掛接點(diǎn)(mount point)。

2.7.3例子

2.7.3.1制作并掛載光盤ISO文件

1羊娃、從光盤制作光盤鏡像文件唐全。將光盤放入光驅(qū)埃跷,執(zhí)行下面的命令蕊玷。

#cp /dev/cdrom /home/sunky/mydisk.iso 或

#dd if=/dev/cdrom of=/home/sunky/mydisk.iso

注:執(zhí)行上面的任何一條命令都可將當(dāng)前光驅(qū)里的光盤制作成光盤鏡像文件/home/sunky/mydisk.iso

2、將文件和目錄制作成光盤鏡像文件弥雹,執(zhí)行下面的命令垃帅。

#mkisofs -r -J -V mydisk -o /home/sunky/mydisk.iso /home/sunky/mydir

注:這條命令將/home/sunky/mydir目錄下所有的目錄和文件制作成光盤鏡像文件/home/sunky/mydisk.iso,光盤卷標(biāo)為:mydisk

3剪勿、光盤鏡像文件的掛接(mount)

#mkdir /mnt/vcdrom

注:建立一個(gè)目錄用來(lái)作掛接點(diǎn)(mount point)

#mount -o loop -t iso9660 /home/sunky/mydisk.iso /mnt/vcdrom

注:使用/mnt/vcdrom就可以訪問(wèn)盤鏡像文件mydisk.iso里的所有文件了贸诚。

2.7.3.2掛載移動(dòng)硬盤

對(duì)linux系統(tǒng)而言,USB接口的移動(dòng)硬盤是當(dāng)作SCSI設(shè)備對(duì)待的厕吉。插入移動(dòng)硬盤之前酱固,應(yīng)先用fdisk –l 或 more /proc/partitions查看系統(tǒng)的硬盤和硬盤分區(qū)情況。

[root at pldyrouter /]# fdisk -l

Disk /dev/sda: 73 dot 4 GB, 73407820800 bytes

255 heads, 63 sectors/track, 8924 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System

/dev/sda1 1 4 32098+ de Dell Utility

/dev/sda2 * 5 2554 20482875 7 HPFS/NTFS

/dev/sda3 2555 7904 42973875 83 Linux

/dev/sda4 7905 8924 8193150 f Win95 Ext'd (LBA)

/dev/sda5 7905 8924 8193118+ 82 Linux swap

在這里可以清楚地看到系統(tǒng)有一塊SCSI硬盤/dev/sda和它的四個(gè)磁盤分區(qū)/dev /sda1 -- /dev/sda4, /dev/sda5是分區(qū)/dev/sda4的邏輯分區(qū)头朱。接好移動(dòng)硬盤后运悲,再用fdisk –l 或 more

/proc/partitions查看系統(tǒng)的硬盤和硬盤分區(qū)情況

Disk /dev/sdc: 40.0 GB, 40007761920 bytes

255 heads, 63 sectors/track, 4864 cylinders

/dev/sdc1 1 510 4096543+ 7 HPFS/NTFS

/dev/sdc2 511 4864 34973505 f Win95 Ext'd (LBA)

/dev/sdc5 511 4864 34973473+ b Win95 FAT32

大家應(yīng)該可以發(fā)現(xiàn)多了一個(gè)SCSI硬盤/dev/sdc和它的兩個(gè)磁盤分區(qū)/dev/sdc1?、/dev/sdc2,其中/dev/sdc5是/dev/sdc2分區(qū)的邏輯分區(qū)项钮。我們可以使用下面的命令掛接/dev/sdc1和/dev/sdc5班眯。

#mkdir -p /mnt/usbhd1

#mkdir -p /mnt/usbhd2

注:建立目錄用來(lái)作掛接點(diǎn)(mount point)

#mount -t ntfs /dev/sdc1 /mnt/usbhd1

#mount -t vfat /dev/sdc5 /mnt/usbhd2

注:對(duì)ntfs格式的磁盤分區(qū)應(yīng)使用-t ntfs 參數(shù)希停,對(duì)fat32格式的磁盤分區(qū)應(yīng)使用-t vfat參數(shù)。若漢字文件名顯示為亂碼或不顯示署隘,可以使用下面的命令格式宠能。

#mount -t ntfs -o iocharset=cp936 /dev/sdc1 /mnt/usbhd1

#mount -t vfat -o iocharset=cp936 /dev/sdc5 /mnt/usbhd2

linux系統(tǒng)下使用fdisk分區(qū)命令和mkfs文件系統(tǒng)創(chuàng)建命令可以將移動(dòng)硬盤的分區(qū)制作成linux系統(tǒng)所特有的ext2、ext3格式磁餐。這樣违崇,在linux下使用就更方便了。使用下面的命令直接掛接即可崖媚。

#mount /dev/sdc1 /mnt/usbhd1

2.7.3.3掛接U盤

和USB接口的移動(dòng)硬盤一樣對(duì)linux系統(tǒng)而言U盤也是當(dāng)作SCSI設(shè)備對(duì)待的亦歉。使用方法和移動(dòng)硬盤完全一樣。插入U(xiǎn)盤之前畅哑,應(yīng)先用fdisk –l 或 more /proc/partitions查看系統(tǒng)的硬盤和硬盤分區(qū)情況肴楷。

[root at pldyrouter root]# fdisk -l

插入U(xiǎn)盤后,再用fdisk –l 或 more /proc/partitions查看系統(tǒng)的硬盤和硬盤分區(qū)情況荠呐。

Disk /dev/sdd: 131 MB, 131072000 bytes

9 heads, 32 sectors/track, 888 cylinders

Units = cylinders of 288 * 512 = 147456 bytes

/dev/sdd1 * 1 889 127983+ b Win95 FAT32

Partition 1 has different physical/logical endings:

phys=(1000, 8, 32) logical=(888, 7, 31)

系統(tǒng)多了一個(gè)SCSI硬盤/dev/sdd和一個(gè)磁盤分區(qū)/dev/sdd1,/dev/sdd1就是我們要掛接的U盤赛蔫。

#mkdir -p /mnt/usb

#mount -t vfat /dev/sdd1 /mnt/usb

注:現(xiàn)在可以通過(guò)/mnt/usb來(lái)訪問(wèn)U盤了, 若漢字文件名顯示為亂碼或不顯示,可以使用下面的命令泥张。

#mount -t vfat -o iocharset=cp936 /dev/sdd1 /mnt/usb

2.7.3.4掛接Windows文件共享

Windows網(wǎng)絡(luò)共享的核心是SMB/CIFS呵恢,在linux下要掛接 (mount)windows的磁盤共享,就必須安裝和使用samba軟件包∶拇矗現(xiàn)在流行的linux發(fā)行版絕大多數(shù)已經(jīng)包含了samba軟件包渗钉,如果安裝 linux系統(tǒng)時(shí)未安裝samba請(qǐng)首先安裝samba。當(dāng)然也可以到www.samba.org網(wǎng)站下載......新的版本是3.0.10版钞钙。

當(dāng)windows系統(tǒng)共享設(shè)置好以后鳄橘,就可以在linux客戶端掛接(mount)了,具體操作如下:

# mkdir –p /mnt/samba

# mount -t smbfs -o username=administrator,password=pldy123 //192.168.10.128/c$/mnt/samba

注:administrator 和 pldy123 是ip地址為192.168.10.128 windows計(jì)算機(jī)的一個(gè)用戶名和密碼芒炼,c$是這臺(tái)計(jì)算機(jī)的一個(gè)磁盤共享瘫怜。如此就可以在linux系統(tǒng)上通過(guò)/mnt/samba來(lái)訪問(wèn)windows系統(tǒng)磁盤上的文件了。

2.7.3.5掛接UNIX系統(tǒng)NFS文件共享

類似于windows的網(wǎng)絡(luò)共享本刽,UNIX(Linux)系統(tǒng)也有自己的網(wǎng)絡(luò)共享鲸湃,那就是NFS(網(wǎng)絡(luò)文件系統(tǒng)),下面我們就以SUN

Solaris2.8和REDHAT as server 3 為例簡(jiǎn)單介紹一下在linux下如何mount nfs網(wǎng)絡(luò)共享子寓。

在linux客戶端掛接(mount)NFS磁盤共享之前暗挑,必須先配置好NFS服務(wù)端。

1斜友、Solaris系統(tǒng)NFS服務(wù)端配置方法如下:

(1)修改 /etc/dfs/dfstab, 增加共享目錄

share -F nfs -o rw /export/home/sunky

(2)啟動(dòng)nfs服務(wù)

# /etc/init.d/nfs.server start

(3)NFS服務(wù)啟動(dòng)以后炸裆,也可以使用下面的命令增加新的共享

# share /export/home/sunky1

# share /export/home/sunky2

注:/export/home/sunky和/export/home/sunky1是準(zhǔn)備共享的目錄

2、linux系統(tǒng)NFS服務(wù)端配置方法如下:

(1)修改 /etc/exports,增加共享目錄

/export/home/sunky 192.168.10.128(rw)

/export/home/sunky1 *(rw)

/export/home/sunky2 linux-client(rw)

注:/export/home/目錄下的sunky蝙寨、sunky1晒衩、sunky2是準(zhǔn)備共享 的目錄嗤瞎,192.168.10.128、*听系、linux-

client是被允許掛接此共享linux客戶機(jī)的IP地址或主機(jī)名贝奇。如果要使用主機(jī)名linux-client必須在服務(wù)端主機(jī)/etc/hosts文 件里增加linux-client主機(jī)ip定義。格式如下:

192.168.10.128 linux-client

(2)啟動(dòng)與停止NFS服務(wù)

/etc/rc.d/init.d/portmap start (在REDHAT中PORTMAP是默認(rèn)啟動(dòng)的)

/etc/rc.d/init.d/nfs start 啟動(dòng)NFS服務(wù)

/etc/rc.d/init.d/nfs stop 停止NFS服務(wù)

注:若修改/etc/export文件增加新的共享靠胜,應(yīng)先停止NFS服務(wù)掉瞳,再啟動(dòng)NFS服務(wù)方能使新增加的共享起作用。使用命令exportfs -rv也可以達(dá)到同樣的效果浪漠。

3陕习、linux客戶端掛接(mount)其他linux系統(tǒng)或UNIX系統(tǒng)的NFS共享

# mkdir –p /mnt/nfs

#mount -t nfs -o rw 192.168.10.254:/export/home/sunky /mnt/nfs

注:這里我們假設(shè)192.168.10.254是NFS服務(wù)端的主機(jī)IP地址,當(dāng)然這里也可以使用主機(jī)名址愿,但必須在本機(jī)/etc/hosts文件里增加服務(wù)端ip定義该镣。/export/home/sunky為服務(wù)端共享的目錄。

2.8umount

2.8.1功能說(shuō)明

卸除文件系統(tǒng)响谓。

2.8.2語(yǔ)法

umount [-ahnrvV][-t <文件系統(tǒng)類型>][文件系統(tǒng)]

2.8.3補(bǔ)充說(shuō)明

umount可卸除目前掛在Linux目錄中的文件系統(tǒng)损合。

2.8.4參數(shù)

-a 卸除/etc/mtab中記錄的所有文件系統(tǒng)。

-h 顯示幫助娘纷。

-n 卸除時(shí)不要將信息存入/etc/mtab文件中嫁审。

-r 若無(wú)法成功卸除,則嘗試以只讀的方式重新掛入文件系統(tǒng)赖晶。

-t<文件系統(tǒng)類型> 僅卸除選項(xiàng)中所指定的文件系統(tǒng)律适。

-v 執(zhí)行時(shí)顯示詳細(xì)的信息。

-V 顯示版本信息遏插。

[文件系統(tǒng)] 除了直接指定文件系統(tǒng)外捂贿,也可以用設(shè)備名稱或掛入點(diǎn)來(lái)表示文件系統(tǒng)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末涩堤,一起剝皮案震驚了整個(gè)濱河市眷蜓,隨后出現(xiàn)的幾起案子分瘾,更是在濱河造成了極大的恐慌胎围,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,454評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件德召,死亡現(xiàn)場(chǎng)離奇詭異白魂,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)上岗,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門福荸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人肴掷,你說(shuō)我怎么就攤上這事敬锐”炒” “怎么了?”我有些...
    開封第一講書人閱讀 157,921評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵台夺,是天一觀的道長(zhǎng)径玖。 經(jīng)常有香客問(wèn)我,道長(zhǎng)颤介,這世上最難降的妖魔是什么梳星? 我笑而不...
    開封第一講書人閱讀 56,648評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮滚朵,結(jié)果婚禮上冤灾,老公的妹妹穿的比我還像新娘。我一直安慰自己辕近,他們只是感情好韵吨,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,770評(píng)論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著移宅,像睡著了一般学赛。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上吞杭,一...
    開封第一講書人閱讀 49,950評(píng)論 1 291
  • 那天盏浇,我揣著相機(jī)與錄音,去河邊找鬼芽狗。 笑死绢掰,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的童擎。 我是一名探鬼主播滴劲,決...
    沈念sama閱讀 39,090評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼顾复!你這毒婦竟也來(lái)了班挖?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,817評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤芯砸,失蹤者是張志新(化名)和其女友劉穎萧芙,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體假丧,經(jīng)...
    沈念sama閱讀 44,275評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡双揪,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,592評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了包帚。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片渔期。...
    茶點(diǎn)故事閱讀 38,724評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出疯趟,到底是詐尸還是另有隱情拘哨,我是刑警寧澤,帶...
    沈念sama閱讀 34,409評(píng)論 4 333
  • 正文 年R本政府宣布信峻,位于F島的核電站宅静,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏站欺。R本人自食惡果不足惜姨夹,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,052評(píng)論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望矾策。 院中可真熱鬧磷账,春花似錦、人聲如沸贾虽。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)蓬豁。三九已至绰咽,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間地粪,已是汗流浹背取募。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蟆技,地道東北人玩敏。 一個(gè)月前我還...
    沈念sama閱讀 46,503評(píng)論 2 361
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像质礼,于是被迫代替她去往敵國(guó)和親旺聚。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,627評(píng)論 2 350

推薦閱讀更多精彩內(nèi)容

  • Linux系統(tǒng)磁盤基本管理命令掛載文件系統(tǒng)――mount mount命令語(yǔ)法: mount [參數(shù)] [設(shè)備名稱]...
    LaLaLaLaAAA閱讀 2,532評(píng)論 0 1
  • 目錄磁盤結(jié)構(gòu)磁盤分區(qū)磁盤分區(qū)管理文件系統(tǒng)管理掛載 一眶蕉、磁盤結(jié)構(gòu) (一)設(shè)備文件 設(shè)備文件:linux系統(tǒng)下一切皆文...
    哈嘍別樣閱讀 993評(píng)論 0 0
  • 一砰粹,掛接命令(mount) 掛接(mount)命令的使用方法。 命令格式: 復(fù)制代碼 代碼如下: mount [-...
    Polymor閱讀 1,061評(píng)論 0 0
  • 第一章 1.Linux是一套免費(fèi)使用和自由傳播的類UNIX操作系統(tǒng)造挽,它可以基于Intel x86系列處理器以及Cy...
    yansicing閱讀 5,372評(píng)論 0 9
  • 學(xué)習(xí)與實(shí)踐 1.付出不亞于任何人的努力 2.要謙虛碱璃,不要驕傲 3.要每天反省 4.活著,就要感謝 5.積善行刽宪,思利...
    A泰優(yōu)匯浦東夏天閱讀 105評(píng)論 0 1