日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

(linux dd if)

發布時間:2023/12/3 综合教程 42 生活家
生活随笔 收集整理的這篇文章主要介紹了 (linux dd if) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

linux判斷目錄是否存在-d?

判斷目錄是否存在用-d例如: if ;then echo "目錄存在" else mkdir -p /test/test1 fi

linux限制特定文件大小?

Linux下由于某些用途需要限制個別文件夾大小,可以使用鏡像文件掛載的形式來實現。

1、 創建一個指定大小的磁盤鏡像文件:dd if=/dev/zero of=/root/disk.img bs=2M count=10。這樣就創建了一個大小為20M的磁盤鏡像。

2、 掛載為設備:losetup/dev/loop0 /root/disk.img3、 格式化設備:mkfs.ext3/dev/loop04、 掛載為文件夾mkdir /testmount -t ext3 /dev/loop0 /test 這樣/mnt/disk1這個文件夾只能使用20M的空間。 5、卸載方法,先卸載文件夾:umount /test6、卸載設備:losetup -d /dev/loop07、如果不再使用可以直接刪除鏡像文件:rm -f /root/disk.img注意事項:如果loop0不可用可掛載到loop1/loop2/loop3等等。

如何查看swap分區,內存的大小及使用情況?

linux下更改swap大小方法:

以下操作需要root權限,

#cd /usr/;mkdir swap

#dd if=/dev/zero of=swapfile bs=1G count=2

這條命令從硬盤里分出一個 2×1G 大小的空間,掛在swapfile上。

#mkswap swapfile

構建swap格式于/usr/swap/swapfile 上

#swapon swapfile

激活swapfile ,加入到swap分區中。

以上操作在重啟系統后swap空間將會失去swapfile ,將swapfile 加入到/etc/fstab

條目將可以使得系統在init進程中調用swapon -a 來自動掛載swapfile ,這樣每次機器重啟后swapfile

都處于有效的swap空間。

在/etc/fstab文件中加入下面這樣一行:

/usr/swap/swapfile swap swap defaults 0 0

Linux如何全盤克隆?

在一個大的linux應用環境中,經常為了避免再次安裝,需要簡單地復制另一臺已經在運行工作的linux服務器而后稍微做些改動即可。相比起windows來說,linux是更可復制的,因為linux內核在啟動時是動態檢測硬件的,這種操作系統與硬件的無關性使得linux是更可復制的。
二: 兩種‘復制’類型。
一是完全的整個操作系統復制,避免重裝另一臺操作系統和各種應用的編譯配置等等。二是單個應用程序復制,這一般是指兩臺系統在同一系列的內核和發行版本下運行時復制另一臺上已經正在運行的應用程序如apache的編譯,/usr/local/apache整個目錄,及需要用到的庫。本文主要講講第一種復制。
三:環境
一臺已經在工作的linux服務器,簡稱A,我們準備一個與A相等或更大的空硬盤,再選擇一臺不論什么與A在本地 或遠程網絡上運行的linux服務器B。我們把這個空硬盤安裝到B上準備復制A到這個空硬盤上,然后就可以拿這個 被復制后的硬盤啟動一臺與A差不多的linux服務器了。
四:復制后要更改的東西
1。要更改MBR生成正確的新的LILO。
2。IP地址和主機名( /etc/sysconfig/network /etc/sysconfig/network-scripts/ifcfg-ethX,
/etc/HOSTNAME, /etc/resolv.conf ,/etc/hosts,/etc/hosts.allow,/etc/hosts.deny,/etc/fstab)
3. 路由表及網關信息( netstat -nr ,ifconfig,/sbin/route )
五: 通過FTP方法的遠程復制過程
1. 移走服務器A上的/etc/ftpusers文件中的root行,允許遠程用戶可以root進行FTP登錄。
2。如果有設置/etc/hosts.allow,則允許服務器B可以FTP進來,且設置/etc/inetd.conf開啟FTP服務
3。將空硬盤分區且mount到服務器B上,你可按服務器A的分區方法對該硬盤做同樣分區,也可以少分一些區,但 你需要保證/boot分區在1024柱面上,以免lilo找不到內核無法啟動。我們假定原服務器A有分區/boot /var /tmp /usr / /home SWAP.則相應地對該空硬盤做同樣分區,如果還剩下空間,則分成一個區準備放置從A FTP下來的文件,如果沒有空間,則要想辦法放到服務器B的硬盤上了。
4。 B# ftp A
root
rootpassword
bin
lcd /tmp
cd /
hash (因為文件較大,把hash標志打開可看到是否東西在傳送)
get boot.tar ( 將把A上的/boot目錄整個tar作為一個文件boot.tar 服務器A的/tmp下)
get var.tar
get tmp.tar
get usr.tar
get home.tar
get bin.tar
get sbin.tar
get etc.tar
get dev.tar
get lib.tar
注意:不要tar /proc,這是運行中的內核在內存中的映像。
5。把空硬盤分區后分別mount所有分區到
/mnt/newhd/boot,/mnt/newhd/var,/mnt/newhd/tmp,/mnt/newhd/usr,
/mnt/newhd/home,/mnt/newhd/bin,/mnt/newhd/sbin,/mnt/newhd/etc,
/mnt/newhd/dev,/mnt/newhd/lib
6. cd /mnt/newhd;tar xvf /tmp/*.tar
7. mkdir /mnt/newhd/proc (非常重要)
8. 更改前面提到的所有相關文件,仔細檢查,如硬盤接口類型不同,還需要更改/etc/fstab,
如新服務器上的網卡和SCSI類型不同,改/etc/conf.modules or /etc/modules.conf
9. 運行sync;sync;sync;reboot
六:如何更新LILO
a. cdrom 啟動后安裝LILO
現在掛接這個被復制的硬盤作為啟動盤,但以CDROM啟動,啟動時指定參數vmlinuz root=/dev/hdaX.
啟動后運行/sbin/lilo即可
b. 軟盤啟動,可從

www.toms.net/rb/home.html

下載帶根文件系統的單linux軟盤啟動后 mount /dev/hda所有分區到/mnt/hda下,然后chroot /mnt/hda; /sbin/lilo c. 以服務器B上的原硬盤啟動,mount這個被復制的硬盤的各個分區到/mnt/hd/boot,/mnt/hd/etc...... ....然后改/mnt/hd/etc/lilo.conf中的目錄都在前面加上/mnt/hd,且改boot=/dev/hda作為/dev/hdb... 最后/sbin/lilo -C /mnt/hd/etc/lilo.conf,再改回原先的/mnt/hd/etc/lilo.conf d.在服務器B啟動后放一張軟盤到軟驅#dd if=/boot/vmlinuz of=/dev/fd0,然后rdev /dev/fd0 /dev/hdaX (X為那個空硬盤/boot分區的分區號)。 七:其它常見問題解答 a. 開始啟動被復制的硬盤后檢查文件系統時出錯,或者/etc/fstab中某些分區不能mount和找到 系統要求給出root密碼或ctrl+d重啟,怎么辦? 可回到前面把這個硬盤再次mount到服務器B改東西。 或者啟動時指定linux single init=/bin/bash,它將drop給你一個shell. 然后mount /dev/hda1 -o remount -o rw ; mount -a; e2fsck -f /dev/hdaX,此時根文件系統/dev/hda1 被重新mount成可讀寫的。再改/etc/fstab,/etc/lilo.conf..等等

總結

以上是生活随笔為你收集整理的(linux dd if)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。