linux掛載移動硬盤,讀取硬盤中的文件:
長安ssl適用于網站、小程序/APP、API接口等需要進行數據傳輸應用場景,ssl證書未來市場廣闊!成為創新互聯的ssl證書銷售渠道,可以享受市場價格4-6折優惠!如果有意向歡迎電話聯系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!
1、安裝系統相關編譯工具,命令:
yum?install?gcc?gcc-c++?gcc-g77?flex?bison?autoconf?automake?bzip2-devel
zlib-devel?ncurses-devel?libjpeg-devel?libpng-devel?libtiff-devel?
freetype-devel?pam-devel?openssl-devel?libxml2-devel?gettext-devel?
pcre-devel
2、編譯安裝ntfs-3g工具包,命令:
tar?zxvf?ntfs-3g-2010.10.2.tgz?
cd?ntfs-3g-2010.10.2
#編譯configure文件,進行安裝命令:
./configure
make
make?install
3、查看新添加硬盤位置,掛載硬盤,命令:
fdisk?-l?
4、在列表中找到新添加硬盤位置,用mount命令掛載,命令:
mount?-t?ntfs-3g?
#(硬盤位置)?(掛載位置)?
#例如:
mount?-t?ntfs-3g?/dev/sda1?/home/ntfs
#ntfs為手動創建目錄,掛載后ntfs即為硬盤內文件。
掛接命令(mount) mount命令參數非常多,
命令格式:mount [-t vfstype] [-o options] device dir
其中:
1.-t vfstype 指定文件系統的類型,通常不必指定。mount 會自動選擇正確的類型。常用類型有:
光盤或光盤鏡像:iso9660
DOS fat16文件系統:msdos
Windows 9x fat32文件系統:vfat
Windows NT ntfs文件系統:ntfs
Mount Windows文件網絡共享:smbfs
UNIX(LINUX) 文件網絡共享:nfs
2.-o options 主要用來描述設備或檔案的掛接方式。常用的參數有:
loop:用來把一個文件當成硬盤分區掛接上系統
ro:采用只讀方式掛接設備
rw:采用讀寫方式掛接設備
iocharset:指定訪問文件系統所用字符集
3.device 要掛接(mount)的設備。
4.dir設備在系統上的掛接點(mount point)。
掛接光盤鏡像文件
1、從光盤制作光盤鏡像文件。將光盤放入光驅,執行下面的命令。
#cp /dev/cdrom /home/sunky/mydisk.iso 或
#dd if=/dev/cdrom of=/home/sunky/mydisk.iso
注:執行上面的任何一條命令都可將當前光驅里的光盤制作成光盤鏡像文件/home/sunky/mydisk.iso
2、將文件和目錄制作成光盤鏡像文件,執行下面的命令。
#mkisofs -r -J -V mydisk -o /home/sunky/mydisk.iso /home/sunky/ mydir
注:這條命令將/home/sunky/mydir目錄下所有的目錄和文件制作成光盤鏡像文件/home/sunky/mydisk.iso,光盤卷標為:mydisk
3、光盤鏡像文件的掛接(mount)
#mkdir /mnt/vcdrom
注:建立一個目錄用來作掛接點(mount point)
#mount -o loop -t iso9660 /home/sunky/mydisk.iso /mnt/vcdrom
注:使用/mnt/vcdrom就可以訪問盤鏡像文件mydisk.iso里的所有文件了。
掛接移動硬盤 《Linux就該這么學》一起學習linux
對linux系統而言,USB接口的移動硬盤是當作SCSI設備對待的。插入移動硬盤之前,應先用fdisk –l 或 more /proc/partitions查看系統的硬盤和硬盤分區情況。
[root at pldyrouter /]# fdisk -l
接好移動硬盤后,再用fdisk –l 或 more /proc/partitions查看系統的硬盤和硬盤分區情況.應該可以發現多了一個SCSI硬盤/dev/sdc和它的兩個磁盤分區/dev /sdc1?、/dev/sdc2,其中/dev/sdc5是/dev/sdc2分區的邏輯分區。我們可以使用下面的命令掛接/dev/sdc1和 /dev/sdc5。
#mkdir -p /mnt/usbhd1
#mkdir -p /mnt/usbhd2
注:建立目錄用來作掛接點(mount point)
#mount -t ntfs /dev/sdc1 /mnt/usbhd1
#mount -t vfat /dev/sdc5 /mnt/usbhd2
注:對ntfs格式的磁盤分區應使用-t ntfs 參數,對fat32格式的磁盤分區應使用-t vfat參數。若漢字文件名顯示為亂碼或不顯示,可以使用下面的命令格式。
#mount -t ntfs -o iocharset=cp936 /dev/sdc1 /mnt/usbhd1
#mount -t vfat -o iocharset=cp936 /dev/sdc5 /mnt/usbhd2
linux系統下使用fdisk分區命令和mkfs文件系統創建命令可以將移動硬盤的分區制作成linux系統所特有的ext2、ext3格式。這樣,在linux下使用就更方便了。使用下面的命令直接掛接即可。
#mount /dev/sdc1 /mnt/usbhd1
掛接U盤
和USB接口的移動硬盤一樣對linux系統而言U盤也是當作SCSI設備對待的。使用方法和移動硬盤完全一樣。插入U盤之前,應先用fdisk –l 或 more /proc/partitions查看系統的硬盤和硬盤分區情況。
[root at pldyrouter root]# fdisk -l
插入U盤后,再用fdisk –l 或 more /proc/partitions查看系統的硬盤和硬盤分區情況。
[root at pldyrouter root]# fdisk -l
系統多了一個SCSI硬盤/dev/sdd和一個磁盤分區/dev/sdd1,/dev/sdd1就是我們要掛接的U盤。
#mkdir -p /mnt/usb
注:建立一個目錄用來作掛接點(mount point)
#mount -t vfat /dev/sdd1 /mnt/usb
注:現在可以通過/mnt/usb來訪問U盤了, 若漢字文件名顯示為亂碼或不顯示,可以使用下面的命令。
#mount -t vfat -o iocharset=cp936 /dev/sdd1 /mnt/usb
1.插入新硬盤,啟動Linux服務器,使用fdisk -l 查看硬盤
#fdisk -l
Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
2.格式化硬盤
#mkfs -t ext4 /dev/sdb
3.掛載硬盤
#mount 硬盤地址 要掛載的地址
#mount /dev/sdb /media/imgs
4.實現系統重啟后自動掛載該分區
#vi /etc/fstab
在最后一行添加
/dev/sdb /media/imgs ext4 defaults 1 2
一、添加磁盤
添加加新硬盤重啟服務器
添加完之后就可以重啟機器了,如果你機器是開啟的,進入系統并不能看見你剛添加的那塊磁盤,只有等系統重啟,重新加載之后才會顯示安裝的那塊磁盤
二、進入系統
使用root用戶進入系統
三、 查看硬盤信息
[root@localhost ~]# fdisk -l ? //磁盤命令
1
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: 0x000c4cb5
Device Boot ? ? ?Start ? ? ? ? End ? ? ?Blocks ? Id ?System
/dev/sda1 ? * ? ? ? ? ? 1 ? ? ? ? ?64 ? ? ?512000 ? 83 ?Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 ? ? ? ? ? ? ?64 ? ? ? ?2611 ? ?20458496 ? 8e ?Linux LVM
Disk /dev/sdb: 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: 0xd0f5c869
Device Boot ? ? ?Start ? ? ? ? End ? ? ?Blocks ? Id ?System
/dev/sdb1 ? ? ? ? ? ? ? 1 ? ? ? ?2610 ? ?20964793+ ?83 ?Linux
Disk /dev/sdc: 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: 0x00000000
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
可以看到這臺機器加載了三個磁盤sda、sdb、sdc
其中sda是初始磁盤,sdb已經初始化且經過使用,sdc是剛剛加載的,未格式化的新磁盤
四、創建新硬盤分區
[root@localhost ~]# fdisk /dev/sdc #進入磁盤
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0x45a3cadb.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
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): 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 ?#各分區類型所對應的ID
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)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
知道命令之后就可以進行分區了
Command (m for help): p //打印分區信息,可以看到當前并沒有分區
Disk /dev/sdc: 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: 0x45a3cadb
Device Boot ? ? ?Start ? ? ? ? End ? ? ?Blocks ? Id ?System
Command (m for help): n //創建一個新的分區
Command action
e ? extended//輸入e為創建擴展分區
p ? primary partition (1-4) //輸入p為創建邏輯分區
p
Partition number (1-4): 1//劃分邏輯分區
First cylinder (1-2610, default 1): //我這里直接回車,是不想把該磁盤分成多個分區,把整個磁盤作為1個分區
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-2610, default 2610):
Using default value 2610
Command (m for help): p //再次查看可以看到該磁盤已經有1個分區了
Disk /dev/sdc: 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: 0x45a3cadb
Device Boot ? ? ?Start ? ? ? ? End ? ? ?Blocks ? Id ?System
/dev/sdc1 ? ? ? ? ? ? ? 1 ? ? ? ?2610 ? ?20964793+ ?83 ?Linux
Command (m for help): w //保存分區
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
再次使用”fdisk -l”命令查看磁盤信息
Disk /dev/sdc: 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: 0x406a4c58
Device Boot ? ? ?Start ? ? ? ? End ? ? ?Blocks ? Id ?System
/dev/sdc1 ? ? ? ? ? ? ? 1 ? ? ? ?2610 ? ?20964793+ ?83 ?Linux
1
2
3
4
5
6
7
8
9
第三塊磁盤/dev/sdc已經分區好了
五、格式化分區
[root@localhost ~]# mkfs.ext3 /dev/sdc1
//將/dev/sdc1格式化為ext3類型,好像大部分的磁盤都是格式化為ext3類型,具體為什么沒有深入研究,暫時不清楚,想了解的朋友可以自己查一下
1
2
[root@localhost ~]# mkfs.ext3 /dev/sdc1
mke2fs 1.41.12 (17-May-2010)
文件系統標簽=
操作系統:Linux
塊大小=4096 (log=2)
分塊大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
1310720 inodes, 5241198 blocks
262059 blocks (5.00%) reserved for the super user
第一個數據塊=0
Maximum filesystem blocks=4294967296
160 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000
正在寫入inode表: 完成 ? ? ? ? ? ? ? ? ? ? ? ? ?
Creating journal (32768 blocks): 完成
Writing superblocks and filesystem accounting information: 完成
This filesystem will be automatically checked every 31 mounts or
180 days, whichever comes first. ?Use tune2fs -c or -i to override.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
格式化完畢,此時就可以使用“mount”命令掛載分區了,然后使用這個磁盤空間了
六、掛載分區以及開機自動掛載
[root@localhost ~]# df -h //此時只有sda1和sdb1兩個磁盤掛載
Filesystem ? ? ? ? ? ? ? ? ? ?Size ?Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root ? 18G ? 15G ?1.5G ?92% /
tmpfs ? ? ? ? ? ? ? ? ? ? ? ? 932M ? 76K ?932M ? 1% /dev/shm
/dev/sda1 ? ? ? ? ? ? ? ? ? ? 485M ? 40M ?421M ? 9% /boot
/dev/sdb1 ? ? ? ? ? ? ? ? ? ? ?20G ?1.2G ? 18G ? 7% /disk/diskone
/dev/sr0 ? ? ? ? ? ? ? ? ? ? ?4.2G ?4.2G ? ? 0 100% /media/CentOS_6.5_Final
[root@localhost /]# cd /disk/
[root@localhost disk]# ll
總用量 4
drwxr-xr-x. 4 root root 4096 7月 ?28 17:04 diskone
[root@localhost disk]# cd diskone/
[root@localhost diskone]# ll
總用量 20
drwx------. 2 root root 16384 7月 ?28 16:12 lost+found
drwxr-xr-x. 2 root root ?4096 7月 ?28 17:09 software
[root@localhost diskone]# cd ../
[root@localhost disk]# mkdir disktwo //創建被掛載的路徑
[root@localhost disk]# ll
總用量 8
drwxr-xr-x. 4 root root 4096 7月 ?28 17:04 diskone
drwxr-xr-x. 2 r
對linux系統而言,USB接口的移動硬盤是當作SCSI設備對待的。插入移動硬盤之
前,應先用fdisk –l 或 more /proc/partitions查看系統的硬盤和硬盤分區情況,要是感興趣的話可以看下劉遄老師寫的《Linux就該這么學》作為入門的書籍。
linux系統下使用fdisk分區命令和mkfs文件系統創建命令可以將移動硬盤的分區
制作成linux系統所特有的ext2、ext3格式。這樣,在linux下使用就更方便了。使用
下面的命令直接掛接即可。
#mount /dev/sdc1 /mnt/usbhd1
網站題目:linux掛移動硬盤命令 Linux掛載移動硬盤
瀏覽地址:http://vcdvsql.cn/article24/hpgjce.html
成都網站建設公司_創新互聯,為您提供移動網站建設、虛擬主機、外貿網站建設、網站導航、網站內鏈、做網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯