一下的內容都是在虛擬機中的操做,因爲虛擬機中存儲空間不足,因此建立一個磁盤並掛載。
html
1.建立一個分區8GB,掛載到/share目錄下,拷貝centos6.4 文件到/share目錄
<1>.建立目錄
linux
[root@ban ~]# mkdir /share
<2>.磁盤分區
shell
[root@ban ~]# fdisk /dev/sdb Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel Building a new DOS disklabel with disk identifier 0x94b77381. 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 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) Command (m for help): n Command action e extended p primary partition (1-4) 1 Invalid partition number for type `1' Command action e extended p primary partition (1-4) p Partition number (1-4): 1 First cylinder (1-1044, default 1): Using default value 1 Last cylinder, +cylinders or +size{K,M,G} (1-1044, default 1044): Using default value 1044 Command (m for help): p Disk /dev/sdb: 8589 MB, 8589934592 bytes 255 heads, 63 sectors/track, 1044 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: 0x94b77381 Device Boot Start End Blocks Id System /dev/sdb1 1 1044 8385898+ 83 Linux Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks.
<3>.格式化
vim
[root@ban ~]# mkfs -t ext4 /dev/sdb1
<4>.掛載
centos
[root@ban ~]# mount /dev/sdb1 /share
<5>.設置開機自動掛載
1>查詢UUID
ide
[root@ban ~]# dumpe2fs /dev/sdb1 |grep UUID dumpe2fs 1.41.12 (17-May-2010) Filesystem UUID: c7aa1267-d76b-4e77-99a3-c23ba1fb0ab0
2>寫入fstab
ui
vim /etc/fstab UUID=c7aa1267-d76b-4e77-99a3-c23ba1fb0ab0 /share ext4 defaults 1 2 -----添加此內容
2.建立本地yum倉庫,獲取方式爲file:///
刪除yum.repo.d目錄下的全部文件this
<1>.掛載光盤url
mount /dev/cdrom /mnt/dvd
<2>.把源導入到/share中
code
[root@ban share]# cp -rf /mnt/dvd/* .
<3>.建立CentOS-Media.repo
vim /etc/yum.repo.d/CentOS-Media.repo [c-media] name=CentOS-$releaver - Media baseurl=file:///share/ gpgcheck=0 enabled=1
3.建立ftp的yum倉庫
<1>.建立CentOS-ftp.repo ------在須要使用yum源的機器上編輯此配置文件
vim /etc/yum.repo.d/CentOS-ftp.repo [Packages] name=Packages baseurl=ftp://10.10.54.172/Packages gpgcheck=0 enabled=1
<2>.安裝createrepo
使用rpm安裝
[root@MASTER ~]# mount /dev/cdrom /mnt/dvd/ mount: block device /dev/sr0 is write-protected, mounting read-only [root@MASTER ~]# cd /mnt/dvd/ CentOS_BuildTag GPL RELEASE-NOTES-en-US.html RPM-GPG-KEY-CentOS-Security-6 .discinfo images/ repodata/ RPM-GPG-KEY-CentOS-Testing-6 EFI/ isolinux/ RPM-GPG-KEY-CentOS-6 TRANS.TBL EULA Packages/ RPM-GPG-KEY-CentOS-Debug-6 .treeinfo [root@MASTER ~]# cd /mnt/dvd/Packages/ [root@MASTER Packages]# rpm -ivh createrepo-0.9.9-17.el6.noarch.rpm
<3>.在/share目錄下操做
createrepo -v -g repodata/repomd.xml . ----創建軟件倉庫 createrepo -v -g /share/repodata/repomd.xml /share/Packages/ ----獲取目錄