導航:首頁 > 文件類型 > 伺服器上插上u盤無法拷貝文件

伺服器上插上u盤無法拷貝文件

發布時間:2024-09-24 20:27:54

① Linux拷貝文件的命令!

給你一個鏈接地址吧,你找的應該是在這個頁面里的這句話:
# cp -avx /home/* /mnt/newhome

即:
解決方案的開始

在開始轉換之前,首先在硬碟驅動器的結尾處對未使用的空間進行分區。我使用 cfdisk 創建了一個 35 GB 的分區 (/dev/hda5),然後將分區的分區類型設置成 "8E"(正規 LVM 分區類型)。在這一更改後,我進行了重新引導以強制重新讀取分區表。在重新引導後,我的分區表如下:

# sfdisk -l
Disk /dev/hda: 89355 cylinders, 16 heads, 63 sectors/track
Units = cylinders of 516096 bytes, blocks of 1024 bytes, counting from 0
Device Boot Start End #cyls #blocks Id System
/dev/hda1 * 0+ 247 248- 124960+ 83 Linux
/dev/hda2 248 743 496 249984 82 Linux swap
/dev/hda3 744 20119 19376 9765504 83 Linux
/dev/hda4 20120 89354 69235 34894440 5 Extended
/dev/hda5 20120+ 89354 69235- 34894408+ 8e Linux LVM

既然有了空的 35 GB 的分區,我就准備為 LVM 初始化它。以下是過程 -- 首先,我將 35 GB 初始化成 物理卷;然後,使用這個物理卷創建一個 卷組 ,最後,在卷組上分配一些范圍,創建將包含新文件系統並存放當前 /home 中所有文件的 邏輯卷。

為開始這個過程,我使用 pvcreate 命令將 /dev/hda5 初始化成物理卷:

# pvcreate /dev/hda5
pvcreate -- physical volume "/dev/hda5" successfully created

pvcreate 在 /dev/hda5 上設置一個特殊的「記帳」區域,稱作 VGDA(「卷組描述符區域」)。LVM 使用該區域來記錄物理范圍是如何分配的,以及其它一些操作。

下一步是創建卷組並向該卷組添加 /dev/hda5。卷組將充當范圍池(許多存儲塊)。創建卷組之後,創建所需數量的邏輯卷。我決定將卷組稱為 "main":

# vgcreate main /dev/hda5
vgcreate -- INFO: using default physical extent size 4 MB
vgcreate -- INFO: maximum logical volume size is 255.99 Gigabyte
vgcreate -- doing automatic backup of volume group "main"
vgcreate -- volume group "main" successfully created and activated

vgcreate 命令執行幾個操作。除了創建 "main" 卷組以外,它還設置 /dev/hda5,使它使用 4 MB 的范圍,4 GB 是預設范圍大小。這意味著在卷組上創建的所有邏輯卷都可以以 4 MB 為增量單位來進行擴充或縮減。

由於內核限制的原因,范圍大小決定了邏輯卷的最大大小。您可以從上面的輸出中看出,4 MB 的范圍大小決定了邏輯卷大小限制為 256 GB,如果您向卷組添加幾個高容量驅動器,這是很容易達到的邏輯卷組大小。如果每一個卷最後都大於 256 GB,我建議您在運行 vgcreate 時指定更大一些的范圍大小。范圍的大小可以是從 8 KB 到 512 MB 之間的任何值,並且必須總是 2 的倍數。通過將范圍大小增加到 4 MB 以上,最大的物理卷大小將相應地增加到最大為 1 Petabyte(盡管當今現實世界中,x86 系統上的大小限制是 2 Terabytes)。例如,如果希望使用 32 MB 的范圍創建卷組,我會輸入:

# vgcreate -s 32M main /dev/hda5

32 MB 是個合適的范圍大小,因為 32 MB 的顆粒度仍然便於管理,並將引導的最大邏輯卷大小增加到 2 TB。創建卷組之後,可以通過輸入 "vgdisplay" 來查看其信息:

# vgdisplay
--- Volume group ---
VG Name main
VG Access read/write
VG Status available/resizable
VG # 0
MAX LV 256
Cur LV 0
Open LV 0
MAX LV Size 255.99 GB
Max PV 256
Cur PV 1
Act PV 1
VG Size 33.28 GB
PE Size 4 MB
Total PE 8519
Alloc PE / Size 0 / 0
Free PE / Size 8519 / 33.28 GB
VG UUID 2qC2H2-iA8s-qW6F-cwXx-JVIh-I6VC-VVCGmn

既然有了自己的卷組,我准備創建邏輯卷。我決定在最初時將它的大小設置為 8 GB,並稱它作 "lv_home":

# lvcreate -L8G -nlv_home main
lvcreate -- doing automatic backup of "main"
lvcreate -- logical volume "/dev/main/lv_home" successfully created

然後,在邏輯卷上創建文件系統:

# mkreiserfs /dev/main/lv_home

<----------- MKREISERFSv2 ----------->

Block size 4096 bytes
Block count 2097152
Used blocks 8275
Journal - 8192 blocks (18-8209), journal header is in block 8210
Bitmaps: 17, 32768, 65536, 98304, 131072, 163840,
196608, 229376, 262144, 294912, 327680, 360448,
393216, 425984, 458752, 491520, 524288, 557056,
589824, 622592, 655360, 688128, 720896, 753664,
786432, 819200, 851968, 884736, 917504, 950272,
983040, 1015808, 1048576, 1081344, 1114112,
1146880, 1179648, 1212416, 1245184, 1277952,
1310720, 1343488, 1376256, 1409024, 1441792,
1474560, 1507328, 1540096, 1572864, 1605632,
1638400, 1671168, 1703936, 1736704, 1769472,
1802240, 1835008, 1867776, 1900544, 1933312,
1966080, 1998848, 2031616, 2064384
Root block 8211
Hash function "r5"
ATTENTION: ALL DATA WILL BE LOST ON '/dev/main/lv_home'! (y/n)y
journal size 8192 (from 18)
Initializing journal - 0%....20%....40%....60%....80%....100%
Syncing..done.

既然創建了文件系統,我就可以在 /mnt/newhome 上安裝它:

# mkdir /mnt/newhome
# mount /dev/main/lv_home /mnt/newhome
# df
Filesystem 1k-blocks Used Available Use% Mounted on
/dev/hda3 9765200 6989840 2775360 72% /
tmpfs 291388 0 291388 0% /dev/shm
/dev/main/lv_home 8388348 32840 8355508 1% /mnt/newhome

您可以從上面看出,我幾乎准備復制 /home 中的所有數據。在開始之前,我把系統降低到運行級別 1 以確保在復制 /home 中的文件時,沒有用戶或進程能夠訪問或修改它們:

# init 1

然後,開始復制文件:

# cp -avx /home/* /mnt/newhome

復制操作需要大約 10 分鍾的時間完成。然後,我將原始 /home 備份成 /home.old,這只是為在復制過程中有任何錯誤而准備的。創建一個新的安裝點,然後在 /home 上重新安裝新 home:

# cd /
# mv home home.old
# mkdir home
# umount /mnt/newhome
# mount /dev/main/lv_home /home

然後,應該設置伺服器以使我的新 /home 分區可以在每次啟動機器時使用。首先修改 /etc/fstab 以使它包括新的 /home 項:

# /etc/fstab: static file system information.
#
# fs mountpoint type opts mp/pass
/dev/hda3 / reiserfs defaults 1 1
/dev/main/lv_home /home reiserfs defaults 2 2
/dev/hda2 none swap sw 0 0
/dev/hda1 /boot reiserfs noauto 0 0
/dev/cdrom /mnt/cdrom iso9660 noauto,ro 0 0
proc /proc proc defaults 0 0
none /dev/pts devpts mode=620 0 0
tmpfs /dev/shm tmpfs defaults 0 0

然後,我對初始化腳本進行了一些小小改動。我修改了 "checkroot" 啟動腳本,使以下命令可以在根分區重新安裝讀/寫後立即運行:

/sbin/vgscan
/sbin/vgchange -a y

接下來,我修改了在關機時運行的文件系統卸裝腳本,使以下命令在卸裝了所有文件系統 後立即運行:

/sbin/vgchange -a n

完成了這些步驟後,我重新引導了機器,讓我高興的是一切都工作正常。在接下去的一天左右的時間里完全沒有問題,隨後我刪除了 /home.old 以釋放根文件系統上的一些空間。太棒了!到 LVM 的轉換成功了。

② 復制文件夾或文件夾出錯

這是設置問題,解決辦法如下:

1、首先,在注冊表編輯器中找到WriteProtect,如下圖所示,然後進入下一步。

③ 怎麼能把U盤的文件拷貝到伺服器裡面

你的伺服器要支持U盤的鏡像,插入U盤在伺服器也有顯示出來才行。然後如果可以,像本地那樣正常操作就行。如果不行,就設置鏡像。最傻瓜化的方式就是把U盤的東西先拷到本地,然後再從本地復制到伺服器哩。好像用那個P什麼軟體(太久沒用忘記名字了)直接上傳也行。

④ 在遠程伺服器上可以插入U盤拷貝文件嗎

哦,這是不可以的,不過可以變相實現,很多方法 例如,你把你要拷貝的磁碟,或者文件夾,映射成本地磁碟,然後在本地上插入U盤,然後把映射的磁碟裡面東西往裡面拖就可以了

閱讀全文

與伺服器上插上u盤無法拷貝文件相關的資料

熱點內容
wordpressrss訂閱地址 瀏覽:506
無線網路盒子怎麼連接電腦 瀏覽:112
把舊文件部分內容替換 瀏覽:527
ug編程時為什麼坐標與模型有誤差 瀏覽:582
為什麼男生網路上很高冷 瀏覽:901
遠程桌面沒有密碼 瀏覽:367
90版本修羅ss三件套 瀏覽:598
微信求紅包的二維碼 瀏覽:928
資料庫密碼怎麼看 瀏覽:550
南寧廣電小主播數據收集表怎麼填 瀏覽:871
雨聲助眠安卓app 瀏覽:115
兩列數據怎麼做成曲線圖 瀏覽:510
伺服器上插上u盤無法拷貝文件 瀏覽:254
設置微信打開文檔程序 瀏覽:697
3ds游戲數據儲存在哪裡 瀏覽:961
北京專門java培訓 瀏覽:264
linux在文件伺服器上創建組 瀏覽:59
順義編程培訓機構有哪些 瀏覽:993
阿奇編程軟體哪個好 瀏覽:889
特徵數據為什麼反而准確率低 瀏覽:211

友情鏈接