restore data with flushed ntfs - filesystems

We talk about HDD with single NTFS partition with size about 650Gigabytes.
We've done following:
delete partition scheme i.e. 512Kilobytes from the beginning;
flush 50Gigabytes with \xff from the beginning during write test;
restore partition scheme i.e. load mbr backup.
The question: How can we restore NTFS in that case?
What we tried to do:
testdisk with deep search without any found NTFS.
Additional info:
NTFS Boot Sector |Master File Table | File System Data | Master File Table Copy
To prevent the MFT from becoming fragmented, NTFS reserves 12.5 percent of volume by default for exclusive use of the MFT.
50G > 12.5% * 650G, therefore we cleaned vital data for ntfs recovery capability.

Related

Find remaining space in SQL anywhere database

How can I run a command to check to see how much space I have in total in my database and how much free space I have?
CALL sa_disk_free_space( );
Reports information about space available for a dbspace, transaction log, transaction log mirror, and/or temporary file.
Result set:
dbspace_name - This is the dbspace name, transaction log file, transaction log mirror file, or temporary file
free_space - The number of free bytes on the volume.
total_space - The total amount of disk space available on the drive
where the dbspace resides
.

Btrfs data recovery

I have formated an encrypted disk, containing a LVM with a btrfs system.
All superblocks appear to be destroyed; the btrfs-progs tools can't find the root tree anymore and scalpel, binwalk, foremost & co return only scrap.
The filesystem was on an ssd and mounted with -o compression=lzo.
How screwed am I? Any chances to recover some files?
Is there a plausible way to rebuild the superblock manually? Checking the raw image with xxd gives me not a single readable word.
I managed to decrypt the LV and dd it to an image. What can I do?

Best way to transfer file from Local path to NFS path

I am looking for the best optimized way we can use to transfer the large log files from local path to NFS path.
Here the log files will keep on changing dynamically with time.
What i am currently using is a java utility which will read the file from local path and will transfer it to NFS path. But this seems to be consuming high time.
We cant use copy commands, as the log file are getting appended with more new logs. So this will not work.
What i am looking for is .. Is there any way other than using a java utility which will transfer the details of log file from local path to NFS path.
Thanks in Advance !!
If your network speed is higher than log growing speed, you can just cp src dst.
If log grows too fast and you can't push that much data, but you only want to take current snapshot, I see three options:
Like you do now, read whole file into memory, as you do now, and then copy it to destination. With large log files it may result in very large memory footprint. Requires special utility or tmpfs.
Make a local copy of file, then move this copy to destination. Quite obvious. Requires you to have enough free space and increases storage device pressure. If temporary file is in tmpfs, this is exactly the same as first method, but doesn't requires special tools (still needs memory and large enough tmpfs).
Take current file size and copy only that amount of data, ignoring anything that will be appended during copying.
E.g.:
dd if=src.file of=/remote/dst.file bs=1 count=`stat -c '%s' src.file`
stat takes current file size, and then this dd is instructed to copy only that amount of bytes.
Due to low bs, for better performance you may want to combine it with another dd:
dd status=none bs=1 count=`stat -c '%s' src.file` | dd bs=1M of=/remote/dst.file

How to edit file system of partition?

root#milenko-HP-Compaq-6830s:/home/milenko# parted -l
Model: ATA FUJITSU MHZ2250B (scsi)
Disk /dev/sda: 250GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 1049kB 248GB 248GB primary ext4 boot
2 248GB 250GB 2140MB extended
5 248GB 250GB 2140MB logical linux-swap(v1)
Number 2 is extended type.What should I do to create file system ext4?
You have ext4 file system on partition #1. And you do not need to change #2 to ext4 until you do not know exactly what are you doing.
Partition #3 is the logical partition inside the extended partition #2. It's Linux swap partition.
Use fdisk utility to manage partitions and mkfs to build file systems.

Solr search with multiple word in autocomplete

I try to make a search by Solr using a file txt specified in sourceLocation attribute of suggest searchComponet. I've used this example:
sample dict
hard disk hitachi
hard disk jjdd 3.0
hard disk wd 2.0
and make this query
host/solr/suggest?q=hard%20disk%20h&spellcheck=true&spellcheck.collate=true&spellcheck.build=true
but the response is
03build304hard disk
jjddhard disk wdhard disk
hitachi31011hard disk
jjddhard disk wdhard disk
hitachi hard disk jjdd disk
hard disk jjdd
I want to have only one result, hard disk hitachi.
If i write a query with param q=hard disk , i've the same result and in collation tag is put hard disk jjdd disk
it seems that search don't work on multi words
Can someone help me?

Resources