i recently opened a thread about physical to zone migration.
My zone is mounted over a "bigger" LUN (500GB) and step is now to move the old files, from the physical server, to my zone.
We are talking about 22mio of files.
i used rsync to do that and every time at 93.9% of rsync the task goes in error telling me "No space left on device"
here the infos i have collected...
df -h
/storedge 443G 427G 16G 97% /storedge
df -o i /storedge
Filesystem iused ifree %iused mounted on
/storedge 22124418 33791806 40% /storedge
and every time when this occures i cannot reboot my zones anymore...
[root@sunglb02ps] / => zoneadm -z archiprod boot
zoneadm: zone 'archiprod': "/usr/lib/fs/ufs/mount /dev/dsk/c4t6d7s4 /zones/archiprod/root/logs" failed with exit code 32
zoneadm: zone 'archiprod': call to zoneadmd failed
the error here shows that the zone is in /zones, where does /storedge in this matter?
i don't know if i get it right, you have a physical server running Solaris 9 that you want to migrate to a branded zone on host sunglb02ps?
also, it might be that the rsync process has messed up the zone configuration. can you post your zone configuration and the list of the zones on the host? and if you may, also, post how you run your rsync command?
You should monitor the free space and inodes during the file transfer by regularly running both of the df commands. That will tell which ones of disk space or inodes is undersized.
this error might be because you have mounted the slice during the sync and when the zone booted, it can't mount the filesystem on the zone because its busy. if you encounter this error again, try mounting the slice to a different mount point on the global zone to check if you will be able to mount it.